2016-04-21 77 views
0

我有3名員工,我試圖創建多個芹菜任務是這樣的:如何循環和創建多個Django的芹菜任務

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

是否有芹菜一個限制,即好好嘗試一下允許我以這種方式創建多個任務?如果不是,我如何在循環中創建多個任務?

+0

你怎麼知道它只創建一個芹菜任務?你可以在每次通話後打印「res1.id」嗎? – AKS

+0

我打印所有的任務,每個都有一個ID。那是什麼意思?我如何製作具有ID的任務但不開火? – Atma

回答

0

您可以將這些員工ID作爲列表傳遞給任務,在「升級」任務中對其進行迭代,並執行任何您想要的功能。我就是這樣想的。