在Celery中给出`task_id`,检索任务结果对象

bra*_*ers 36 python celery

我存储task_idcelery.result.AsyncResult数据库中,它涉及到的任务影响的项目.这允许我执行查询以检索task_id与特定项目相关的所有任务.

因此,task_id从数据库中检索后,如何检索有关任务状态/结果/等的信息?

mil*_*s82 63

来自芹菜常见问题:

result = MyTask.AsyncResult(task_id)
result.get()
Run Code Online (Sandbox Code Playgroud)

  • 注意这在测试中不起作用(即,如果`CELERY_ALWAYS_EAGER`是'True`).请参阅https://github.com/celery/celery/issues/2275 (10认同)