我開始有這麼多的芹菜任務,我想把它們分解成更小的文件,而不是讓它們在大的tasks.py
,但我沒有設法讓芹菜發現他們。芹菜在其他文件名的文件中發現任務
工作結構:
proj/
app/
tasks.py
結構我想工作:
proj/
app/
tasks/
__init__.py
task1.py
task2.py
...
但這裏芹菜沒有找到我的任務。我嘗試設置CELERY_IMPORTS,但是之後我必須指定每個文件,並且有很多文件。如果我將每個文件內容導入__init__.py
,也是一樣。我希望自動發現所有任務,或者至少完成任務目錄中文件的所有任務。
我當然可以列出每個任務目錄中的所有文件到CELERY_IMPORTS中,但看起來相當難看。
任何想法,如果這是可能的一個很好的方式?
這是舊的,但正常工作與新版本芹菜(例如:芹菜v3.1。18) – Rafael