如何循环并创建多个django芹菜任务

时间:2016-04-21 04:06:55

标签: django celery django-celery

我有3名员工,我正在尝试创建这样的多个芹菜任务:

for e in employees:
     res1 = escalate.apply_async((e.id), countdown=3)
     print res1.id

这应该创建3个任务,但它只创建1个。

每个id打印出来: dc553662-283e-46e5-b811-7c1f5ed08d2d be7043bc-02a1-4641-b8e6-c230bf1d7325 5b88e6cc-8514-4e80-8f4f-eb8b05f3625b

芹菜是否有限制,不允许我以这种方式创建多个任务?如果没有,我如何在循环中创建多个任务?

1 个答案:

答案 0 :(得分:0)

您可以将这些员工ID作为列表传递给任务,然后在"升级"任务并执行您想要的任何功能。这就是我将如何使用它。