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

2024-10-03 13:24:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我是Django和芹菜的初学者,我尝试将以下三个任务串联起来:

tasks = chain(task_analyze1, task_analyze2, task_combined)

在这里,我对task_analyze1task_analyze2的输出进行进一步处理task_combined。在

但从我在网上看到的情况来看,似乎在chain中,一个任务的输出被传递给下一个任务,所以我只能在task_combined中得到{}的输出。在

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

编辑

一种可能的解决方法是在第二个任务的输出中包含第一个任务的输出。但是,由于我的第二个任务正在其他一些地方使用,更改它会破坏代码中的许多其他事情。在

我很想知道芹菜链是否有一个动态的内部,它将允许输出在链中进一步传递,而不仅仅是传递给后续的直接任务。在


Tags: django方法代码编辑chaintask地方情况