Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 11 days 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 (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-04-28T21:58:08.000Z (over 6 years ago)
- Last Synced: 2025-01-03T22:34:16.191Z (13 days 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
[![PyPI](https://img.shields.io/pypi/v/persistent-celery-beat-scheduler.svg)](https://pypi.python.org/pypi/persistent-celery-beat-scheduler)
[![Python Versions](https://img.shields.io/pypi/pyversions/persistent-celery-beat-scheduler.svg)](https://pypi.python.org/pypi/persistent-celery-beat-scheduler)
[![Build Status](https://travis-ci.org/richardasaurus/persistent-celery-beat-scheduler.png?branch=master)](https://travis-ci.org/richardasaurus/persistent-celery-beat-scheduler)![Logo](https://i.imgur.com/ychEU7k.png)
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
```