summaryrefslogtreecommitdiffstats
path: root/services/task/task.go
diff options
context:
space:
mode:
Diffstat (limited to 'services/task/task.go')
-rw-r--r--services/task/task.go9
1 files changed, 3 insertions, 6 deletions
diff --git a/services/task/task.go b/services/task/task.go
index 493586a645..11a47a68bb 100644
--- a/services/task/task.go
+++ b/services/task/task.go
@@ -37,14 +37,11 @@ func Run(t *admin_model.Task) error {
// Init will start the service to get all unfinished tasks and run them
func Init() error {
- taskQueue = queue.CreateSimpleQueue("task", handler)
-
+ taskQueue = queue.CreateSimpleQueue(graceful.GetManager().ShutdownContext(), "task", handler)
if taskQueue == nil {
- return fmt.Errorf("Unable to create Task Queue")
+ return fmt.Errorf("unable to create task queue")
}
-
- go graceful.GetManager().RunWithShutdownFns(taskQueue.Run)
-
+ go graceful.GetManager().RunWithCancel(taskQueue)
return nil
}