Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何设置芹菜链中的任务状态_Python_Django_Asynchronous_Task_Celery - Fatal编程技术网

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]的状态。有没有一种方法可以通过状态(成功/失败/完成/元数据自定义状态)从第二个任务中获取第三个任务实例(因为它们属于同一个链)