【发布时间】:2018-09-08 06:24:30
【问题描述】:
我有一个任务task_main 调用其他任务。但我需要它们按特定顺序执行。
Celery 文档说不用.delay() 和get() 一个接一个地调用它们。
http://docs.celeryproject.org/en/latest/userguide/tasks.html#avoid-launching-synchronous-subtasks
使用链会按顺序运行它们吗?我在文档中找不到这个。
@shared_task
def task_a():
pass
@shared_task
def task_b():
pass
@shared_task
def task_b():
pass
@shared_task
def task_main():
chain = task_a.s() | task_b.s() | task_c.s()
chain()
【问题讨论】: