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_Celery - Fatal编程技术网

Python 如何将链中两个芹菜任务的输出传递给第三个任务?

Python 如何将链中两个芹菜任务的输出传递给第三个任务?,python,django,celery,Python,Django,Celery,我是Django和芹菜的初学者,我正在尝试以下三个任务: 任务=链任务分析1、任务分析2、任务组合 其中,我对task_中task_analyze1和task_analyze2的输出进行进一步处理 但到目前为止,我在网上看到的情况是,在链中,一个任务的输出被传递到下一个任务,因此我将只得到task_中task_analyze2的输出 有没有一种方法,通过使用chain或者其他方法,来获得这两个任务的输出 编辑: 一种可能的解决方法是将第一个任务的输出也包括在第二个任务的输出中。但是,由于我的第二

我是Django和芹菜的初学者,我正在尝试以下三个任务:

任务=链任务分析1、任务分析2、任务组合

其中,我对task_中task_analyze1和task_analyze2的输出进行进一步处理

但到目前为止,我在网上看到的情况是,在链中,一个任务的输出被传递到下一个任务,因此我将只得到task_中task_analyze2的输出

有没有一种方法,通过使用chain或者其他方法,来获得这两个任务的输出

编辑:

一种可能的解决方法是将第一个任务的输出也包括在第二个任务的输出中。但是,由于我的第二个任务正在其他一些地方使用,因此更改它将破坏我代码中的许多其他内容


我很想知道芹菜链内部是否有一个动态机制,允许输出在链中进一步传递,而不仅仅是传递给紧随其后的任务。

task_analyze2是否依赖于task_analyze1的输出?我想@tzaman的意思是,通过函数传递参数通常更容易坐在那里,等待一项任务返回,然后做一个。谢谢你的评论。实际上,task_analyze2确实依赖于task_analyze1,task_组合依赖于两者。我也不确定我是否理解通过函数传递参数的含义。