如何获得芹菜任务状态?

时间:2017-05-31 21:22:11

标签: django celery django-celery

我是Celery和Django的新手。我使用

获得了任务ID
task_id = task.request.id

但无法获得任务状态。

任何获得任务状态的建议?任何帮助,将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:2)

我获得了以下任务的状态

<强> task.py

from celery.result import AsyncResult

result = task_name.AsyncResult(task_name.request.id)
taskStatus = result.state

<强> celeryconfig.py

CELERY_RESULT_BACKEND = 'redis://localhost:6379/0'
CELERY_IGNORE_RESULT = False
CELERY_TRACK_STARTED = True