我有两个任务,我想在模板中显示进度栏。
@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并获取它们的状态以创建进度栏。但是我找不到允许我执行此操作的方法。