【发布时间】:2016-07-14 00:18:10
【问题描述】:
我知道| 是一个按位“或”运算符,但这让我想知道它在 celery 的情况下如何工作,同时链接多个任务。
(first_task.s(url) | second_tasks.s()).apply_async()
我知道第二个任务会将第一个函数的结果作为参数,但这怎么可能? '|' 在哪里在 dj-celery 源代码中重载?
@task
def second_task(results):
do_something(results)
有人可以提供一些见解吗?
【问题讨论】: