Ho due tipi di attività: attività asincrone e attività di pianificazione. Quindi, ecco la mia struttura dir:Come strutturare le attività di sedano
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
Ma quando eseguo il gestore del sedano come di seguito, non funziona. Non può accettare l'attività dallo scheduler del ritmo di sedano.
$ celery worker --app=tasks -Q my_queue,default_queue
Quindi, esiste una procedura ottimale sull'organizzazione di più file di attività?
Hai provato ad aggiungere '-B' al comando? Dovrebbe eseguire 'celerybeat' – geekazoid
BTW, è un progetto' django'? – geekazoid
Chiedere informazioni su "come strutturare le attività di sedano" è irrilevante/prematuro a meno che * non sappia * che il layout del file è la causa di cose che non funzionano. Inoltre, si prega di fornire maggiori dettagli su cosa "non funziona" e "non può accettare il compito da celerybeat" significa. In altre parole, cosa ti aspetti che accada e cosa succede invece? In particolare. Condividi l'output dell'errore. –