https://github.com/richardarpanet/persistent-celery-beat-scheduler
⏰ Celery Beat Scheduler that stores the scheduled tasks and runtime data in Redis.
https://github.com/richardarpanet/persistent-celery-beat-scheduler
celery celerybeat python python-library python3 redis scheduler task-scheduler
Last synced: about 1 year ago
JSON representation
⏰ Celery Beat Scheduler that stores the scheduled tasks and runtime data in Redis.
- Host: GitHub
- URL: https://github.com/richardarpanet/persistent-celery-beat-scheduler
- Owner: richardARPANET
- License: apache-2.0
- Created: 2018-04-03T21:09:37.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-04-28T21:58:08.000Z (about 8 years ago)
- Last Synced: 2025-03-23T18:54:23.901Z (about 1 year ago)
- Topics: celery, celerybeat, python, python-library, python3, redis, scheduler, task-scheduler
- Language: Python
- Homepage:
- Size: 9.77 KB
- Stars: 7
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
**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.
# persistent-celery-beat-scheduler
[](https://pypi.python.org/pypi/persistent-celery-beat-scheduler)
[](https://pypi.python.org/pypi/persistent-celery-beat-scheduler)
[](https://travis-ci.org/richardasaurus/persistent-celery-beat-scheduler)

Celery Beat Scheduler that stores the scheduled tasks and runtime data in Redis.
## Installation
```bash
pip install persistent-celery-beat-scheduler
```
## Configuration
In your celery configuration file you need to set the following.
```python
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'
```
## Usage
```bash
celery -A my_project.app.celery beat -S persistent_scheduler.PersistentScheduler
```