chore: cancel task while wait for worker
This commit is contained in:
parent
fd55f2cbfa
commit
e614faa99b
@ -32,6 +32,9 @@ func (tm *Manager[K]) do(task *Task[K]) {
|
|||||||
log.Debugf("task [%s] starting", task.Name)
|
log.Debugf("task [%s] starting", task.Name)
|
||||||
task.run()
|
task.run()
|
||||||
log.Debugf("task [%s] ended", task.Name)
|
log.Debugf("task [%s] ended", task.Name)
|
||||||
|
case <-task.Ctx.Done():
|
||||||
|
log.Debugf("task [%s] canceled", task.Name)
|
||||||
|
return
|
||||||
}
|
}
|
||||||
// return worker
|
// return worker
|
||||||
tm.workerC <- struct{}{}
|
tm.workerC <- struct{}{}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user