run results celery_result_backend celery_broker_url autodiscover_tasks app python django celery

python - celery_result_backend - django-celery-results



¿Desarrollar con Django+Celery sin ejecutar `celeryd`? (3)

En el desarrollo, es un poco celeryd ejecutar el celeryd así como el servidor de desarrollo Django. ¿Es posible, por ejemplo, pedirle al celery que ejecute las tareas de forma sincrónica durante el desarrollo? ¿O algo similar?


En la versión 4.0 de Celery CELERY_ALWAYS_EAGER configuración fue reemplazada por CELERY_TASK_ALWAYS_EAGER en Django settings.py o task_always_eager forma nativa en celery conf .

Dado que los numerosos cambios en la configuración de apio de la versión 3.x a 4.x se reparten en muchas líneas, sugiero utilizar la herramienta de migración de configuración incorporada.

celery upgrade settings --django

fuente:

Afortunadamente, no tiene que cambiar los archivos manualmente, ya que la configuración de actualización de apio --django program debería hacer lo correcto.

http://docs.celeryproject.org/en/latest/whatsnew-4.0.html#step-4-upgrade-to-celery-4-0



También hay un corredor de prueba de Django personalizado en django-celery que ayuda con CELERY_ALWAYS_EAGER. Lea más sobre el uso de Celery con Django en los documentos .