task manager graceful shutdown support
This commit is contained in:
parent
8a193c5004
commit
7419ad952d
@ -593,7 +593,7 @@ func (m *taskManager) StopTask() {
|
|||||||
|
|
||||||
// GracefulShutdown wait all task done
|
// GracefulShutdown wait all task done
|
||||||
func (m *taskManager) GracefulShutdown() <-chan struct{} {
|
func (m *taskManager) GracefulShutdown() <-chan struct{} {
|
||||||
done := make(chan struct{}, 0)
|
done := make(chan struct{})
|
||||||
go func() {
|
go func() {
|
||||||
m.stop <- true
|
m.stop <- true
|
||||||
m.wait.Wait()
|
m.wait.Wait()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user