【发布时间】:2017-10-14 17:41:47
【问题描述】:
我在 Django 中使用 celery 3。
我在数据库中有一个工作列表。用户可以启动启动 celery 任务的特定作业。
现在我希望用户能够启动多个作业,它应该将它们添加到 celery 队列中并一个接一个地处理它们,而不是像异步那样并行处理。
我正在尝试使用 celery 创建一个作业调度程序,用户可以在其中选择要执行的作业,它们将按顺序执行。
如果我使用chain(),那么我无法动态地将新任务添加到链中。
什么是最好的解决方案?
【问题讨论】:
-
我不认为这是链接问题的重复。问题基本上是如何让新作业等待以前安排的作业——这在 Celery 中是不可能的。