Celery组返回ID和跟踪子任务

时间:2019-04-10 11:20:07

标签: python flask celery

我有两个任务,我想在模板中显示进度栏。

@celery.task(bind=True, queue='my_queue')
def create_tasks(self, count):
   g = group(create_task.s() for _ in range(0, count))
   res = g()
   return {'current': res.completed_count(),
            'total': count}

@celery.task(bind=True, queue='my_queue')
def create_task(self):
    time.sleep(randint(10))

然后,当我调用create_tasks时,我将task_id保存到mysql数据库中。

在我的模板中,我想检索所有子任务create_task id并获取它们的状态以创建进度栏。但是我找不到允许我执行此操作的方法。

0 个答案:

没有答案