NOTICE: If you're reading this on GitHub.com please be aware this is a mirror of the primary remote located at https://code.richard.do/explore/projects. Please direct issues and pull requests there.
Celery Beat Scheduler that stores the scheduled tasks and runtime data in Redis.
pip install persistent-celery-beat-scheduler
In your celery configuration file you need to set the following.
persistent_scheduler_redis_url = 'redis://localhost:6379/'
# Optional: specify name for HSET key in Redis where scheduler data will be stored.
# Defaults to `celery-beat-scheduler` if not specified.
persistent_scheduler_key = 'myapp-celery-beat-scheduler'
celery -A my_project.app.celery beat -S persistent_scheduler.PersistentScheduler