Django Celery Beat admin updating Cron Schedule Periodic task not taking effect
i have changed the celery from 4.0 to 3.1.25, django to 1.9.11 and installed djcelery 3.1.17. Then test again, It's OK. So, maybe it's a bug.
I have a solution by:
- Creating a separate worker process that consumes a RabbitMQ queue.
- When Django updates the database it posts a message to the queue containing the name of the Celery Beat process (name defined by Supervisor configuration).
- The worker process then restarts the named Celery Beat process.
A bit long winded but does the job. Also makes it easier to manage multiple Django apps on the same server that require the same functionality.