Ich fange an, so viele Sellerieaufgaben zu haben, dass ich sie in kleinere Dateien zerbrechen will, anstatt sie in einem großen tasks.py
zu haben, aber ich schaffe es nicht, Sellerie zu bekommen entdecke sie.Sellerie entdecken Aufgaben in Dateien mit anderen Dateinamen
Arbeitsstruktur:
proj/
app/
tasks.py
Struktur Ich mag würde arbeiten:
proj/
app/
tasks/
__init__.py
task1.py
task2.py
...
Aber hier Sellerie findet nicht meine Aufgaben. Ich habe versucht, die CELERY_IMPORTS zu setzen, aber dann muss ich jede Datei angeben, und es gibt so viele Dateien. Gleiches, wenn ich jeden Dateiinhalt in __init__.py
importiere. Ich möchte, dass alle Aufgaben automatisch erkannt werden, oder zumindest alle Aufgaben in Dateien im Aufgabenverzeichnis.
Ich könnte natürlich alle Dateien in jedem Aufgabenverzeichnis in CELLERY_IMPORTS auflisten, aber das scheint ziemlich hässlich.
Irgendwelche Ideen, wenn das auf eine nette Art möglich ist?
diese alte, aber arbeitet mit neueren Versionen fein von Sellerie (zB: Sellerie v3.1.18) – Rafael