Python 如何设置芹菜链中的任务状态
我需要运行三个任务,它们需要在一个链中运行。因此,当我请求时,我需要按此顺序运行三个任务。每个任务从上一个任务获取输入Python 如何设置芹菜链中的任务状态,python,django,asynchronous,task,celery,Python,Django,Asynchronous,Task,Celery,我需要运行三个任务,它们需要在一个链中运行。因此,当我请求时,我需要按此顺序运行三个任务。每个任务从上一个任务获取输入 Request---> [First Task] -> [Second Task] -> [Third Task] Parent of third = second Parent of second = first 我需要设置来自每个子任务的链接请求的状态(使用ajax检索状态)。链的id等于[第三个任务]的id,因此在第三个任务中,我可以设置链状
Request--->
[First Task] -> [Second Task] -> [Third Task]
Parent of third = second
Parent of second = first
我需要设置来自每个子任务的链接请求的状态(使用ajax检索状态)。链的id等于[第三个任务]的id,因此在第三个任务中,我可以设置链状态,但如何设置其他两个任务的状态。您可以这样做
current_app.AsyncResult({task-id}).[status|results]
其中任务id是第一个、第二个、第三个任务。您还可以使用Cellery.inspect查看当前正在计划或执行哪些任务。Wjat您是否尝试过这么做?状态是什么意思?成功/失败?我已尝试使用当前任务。更新任务状态(),但这仅设置当前任务的状态。我想从[First task]和[Second task]设置[Third task]的状态。有没有一种方法可以通过状态(成功/失败/完成/元数据自定义状态)从第二个任务中获取第三个任务实例(因为它们属于同一个链)