我需要运行三个需要在链中运行的任务。因此,当我请求到来时,我需要按此顺序运行三个任务。每个任务都从前一个任务获得输入。
Request--->
[First Task] -> [Second Task] -> [Third Task]
Parent of third = second
Parent of second = first
我需要设置每个子任务的链式请求的状态(使用ajax来检索状态)。链的id等于[第三个任务]的id,因此在第三个任务中我可以设置链状态,但是如何设置其他两个任务的状态。
答案 0 :(得分:0)
你可以做到
current_app.AsyncResult({task-id}).[status|results]
其中task id是第一个,第二个,第三个任务。您还可以使用celery.inspect查看当前正在安排或执行的任务。