我目前正在使用Redis進行其中的幾個步驟的工作流程。對於每個步驟,工作人員從隊列中取出有效載荷,並在完成後將其推送到下一個隊列,在那裏下一個工作人員可以進一步進行處理。如果發生異常,則該任務由工作人員放入特殊隊列中。如何在Celery中創建具有錯誤處理的順序工作流程?
關於通過應用程序的流程的應用程序邏輯因此在於工作人員本身。我現在想切換到芹菜。
我明白,在芹菜你可以使用子任務,但我沒有看到你如何表達你的具體錯誤處理在那裏的不同情況,如異常和超時。您是否應該使用不同的隊列或使用子任務,以及代碼中的代碼如何?