我们说我有两项任务:add
和subtract
。
现在让我们说这些如下:
add.apply_async((1337, 1337), link=subtract.s(40))
有没有办法获得减法任务的结果?
答案 0 :(得分:0)
是的,您可以从父任务中获得linked
个任务的结果。
让我们使用add
添加10,20,然后使用链接的sub
任务从结果中减去5。
In [20]: r = add.apply_async([10, 20], link=sub.s(5))
In [21]: r.state
Out[21]: 'SUCCESS'
In [22]: r.result
Out[22]: 30
In [23]: r.children[0].state
Out[23]: 'SUCCESS'
In [24]: r.children[0].result
Out[24]: 25