Celery Group任务已完成,但completed_count为零

时间:2019-11-23 22:31:49

标签: celery

我正在使用Celery 4.3.0创建一组要运行的任务。当我这样做时,任务本身全部成功执行,但GroupResult完成的计数始终为0。

我正在使用Rabbitmq代理,并尝试过Redis结果后端和db结果后端,其作用相同。

@shared_task(
    autoretry_for=(Exception,), retry_backoff=
    ignore_result=False, retry_kwargs={'max_retries': 3},
)
def some_task(*args, **kwargs):
    logger.info('some task')


def run_tasks():
   tasks = [some_task.s(), some_task.s()]
   result = group(*tasks).apply_async()
   while True:
       print(result.completed_count())

1 个答案:

答案 0 :(得分:0)

您可以将celery更新为4.4.1。更新之前,我遇到了同样的问题。