Mam 2 typy zadań: zadania asynchroniczne i zadania harmonogramu. Oto moja struktura:Struktura zadań selera
proj
|
-- tasks
|
-- __init__.py
|
-- celeryapp.py => celery instance defined in this file.
|
-- celeryconfig.py
|
-- async
| |
| -- __init__.py
| |
| -- task1.py => from proj.tasks.celeryapp import celery
| |
| -- task2.py => from proj.tasks.celeryapp import celery
|
-- schedule
|
-- __init__.py
|
-- task1.py => from proj.tasks.celeryapp import celery
|
-- task2.py => from proj.tasks.celeryapp import celery
Ale kiedy prowadzę selera, jak poniżej, to nie działa. Nie może przyjąć zadania od harmonogramu rytmu selera.
$ celery worker --app=tasks -Q my_queue,default_queue
Czy istnieje dobra praktyka w zakresie organizacji wielu plików zadań?
Czy próbowałeś dodać '-B' do polecenia? Powinien wykonać 'celerybeat' – geekazoid
BTW, czy jest to projekt' django'? – geekazoid
Pytanie o "jak uporządkować zadania selera" jest nieistotne/przedwczesne, chyba że wiesz *, że układ pliku jest przyczyną niedziałających rzeczy. Proszę również podać więcej szczegółów na temat tego, co "nie działa" i "nie można zaakceptować zadania z celerybeat". Innymi słowy, czego się spodziewać, a co się stanie? Konkretnie. Udostępnij wynik błędu. –