Celery-BeatX is a modern fail-safe schedule for Celery.
Celery-BeatX allows you to store schedule in different storages and provides functionality to start celery-beat simultaneously at many nodes.
- Features:
- stores schedule in different storages (currently support: redis, memcached)
- allows to correctly run several instances of celerybeat simultaneously
See the documentation for more details.
The package can be installed using:
pip install celery-beatx
After package installed you should set celery scheduler:
celery_app.config_from_object({ # ... 'beat_scheduler': 'beatx.schedulers.Scheduler', 'beatx_store': 'redis://127.0.0.1:6379/', # ... })
If you have any valuable contribution, suggestion or idea, please let us know as well because we will look into it.
Pull requests are welcome too.