Informe de errores usando django-celery-beat
Es realmente difícil usar cosas de código abierto. Usar
celery -A celery_tasks beat -l INFO
el comando beat informará el siguiente error, pero el trabajador es normal:
RuntimeError: Model class django_celery_beat.models.SolarSchedule no declara una app_label explícita y no está en una aplicación en INSTALLED_APPS .
Más tarde, se encontró celery_tasks
que el archivo principal debe colocarse en el archivo de configuración del proyecto principal de Django, y se informará que no se puede encontrar si se coloca en otros módulos.
Los módulos de código abierto son realmente un pozo
Debe configurar esto en la configuración:
CELERY_BEAT_SCHEDULER = 'django_celery_beat.schedulers:DatabaseScheduler'
celery
Hay muchas trampas en el paquete django-celery-beat
y la documentación está escrita en una nube, por lo que agregaré el contenido más adelante.