我正在使用芹菜的django項目。我在名爲app1和app2的項目中有三個兩個大模塊。我爲兩臺獨立的機器上運行的應用程序創建了兩個芹菜應用程序。在app1和app2中有不同的任務,我想運行差異機器,它工作正常。但我的問題是我有一些periodic_tasks。我爲他們定義了一個名爲periodic_tasks
的隊列。我想在單獨的第三臺機器上運行這些定期任務。或者在第三臺機器上,我只想運行週期性任務,而這些週期性任務不應該從其他兩臺機器上執行。是否有可能使用芹菜。僅在一臺機器上運行芹菜週期性任務
-1
A
回答
0
在您的第三臺機器上,請確保使用-Q
或--queues
選件啓動芹菜periodic_tasks
。在app1和app2上,啓動沒有periodic_tasks
隊列的芹菜。您可以在這裏閱讀有關隊列處理的更多信息:http://docs.celeryproject.org/en/latest/reference/celery.bin.worker.html#cmdoption-celery-worker-Q
+0
是的,我正在嘗試使用'celery -A proj -Q periodic_tasks',但是當我看到'芹菜inspect註冊'時,它會顯示我完整項目中所有任務的列表。 –
+0
嗯,是的,因爲所有的工人都有一個共同的經紀人,即使他們不處理所有的任務。 – 2ps
相關問題
- 1. 在芹菜4.0的週期性任務
- 2. 芹菜Django的週期性任務
- 3. 安裝芹菜週期性任務
- 4. 執行其他芹菜任務不工作的芹菜週期性任務
- 5. Django芹菜週期性任務沒有運行(Heroku)?
- 6. 芹菜週期性任務沒有得到執行任務.py
- 7. 在iOS8上以後臺模式運行週期性任務
- 8. 是否可以對芹菜週期性任務運行單元測試?
- 9. 使用週期性任務的應用程序服務器上的芹菜,無需執行重複的任務
- 10. 刪除芹菜中的任務/週期任務
- 11. 運行任務週期性(每天一次/每週一次)
- 12. 的Django +芹菜:如何鏈任務與參數週期性任務
- 13. 芹菜定期任務不執行
- 14. 在隨機時間運行芹菜任務
- 15. 沒有工人運行芹菜任務
- 16. 在監督員上運行Ubuntu上的芹菜任務
- 17. 在同一臺服務器上運行芹菜的多個實例
- 18. 芹菜 - 在一臺服務器上運行不同的工作人員
- 19. 我可以在運行時在任務上定義芹菜隊列屬性嗎?
- 20. 用django和芹菜運行定期任務
- 21. 在後臺運行服務器上的定期任務
- 22. 當芹菜在supervisord下運行時,芹菜任務無法寫入主目錄
- 23. 運行更多任務的芹菜任務
- 24. 運行芹菜任務時無法導入任務
- 25. 當app/tasks.py導入模型時,芹菜擊敗週期性任務失敗
- 26. 芹菜鏈任務
- 27. 運行2名芹菜工人在一臺服務器有兩個Django應用
- 28. 芹菜任務不PyCharm調試器中運行
- 29. 如何使用在多臺機器上運行的芹菜工作器並行處理一組對象?
- 30. 芹菜定期任務不啓動
如果您已設法配置celery,以便app1任務始終運行在與app2任務不同的計算機上,爲什麼不能對週期性任務執行相同操作?應該沒有任何區別。 –
週期性任務不在不同的應用程序中,如果這些任務與app1有關,那麼這些任務都在app1左右。 –