celery-sentinel
Celery broker for Redis Sentinel
Installation
As simple as possible:
pip install celery-sentinel
Usage
Setup celery broker:
# settings.py
BROKER_URL='redis-sentinel://redis-sentinel:26379/0'
BROKER_TRANSPORT_OPTIONS = {
'sentinels': [('192.168.1.1', 26379),
('192.168.1.2', 26379),
('192.168.1.3', 26379)],
'service_name': 'master',
'socket_timeout': 0.1,
}
Configure celery app:
# celery_app.py
import os
from celery_sentinel import Celery
# set the default Django settings module for the 'celery' program.
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings.local")
app = Celery("your-project")
# Using a string here means the worker doesn't have to serialize
# the configuration object to child processes.
# - namespace='CELERY' means all celery-related configuration keys
# should have a `CELERY_` prefix.
app.config_from_object("django.conf:settings", namespace="CELERY")
# Load task modules from all registered Django app configs.
app.autodiscover_tasks()
Then use the celery as usual.
Metadata
Release files for celery-sentinel 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| celery-sentinel-0.0.1.tar.gz | 4.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| celery_sentinel-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.9 kB
Release files / celery-sentinel-0.0.1.tar.gz
| Download URL | celery-sentinel-0.0.1.tar.gz |
|---|---|
| Size | 4.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f3b3d8b8fde874eaeb2a41470d901adf782376402ea58992611d1e60d503bb36
|
|
BLAKE2b-256 checksum How to use checksums |
e1e9efc36f9240f7c77fde1cd27f59b53033680071f3390dee29c382614a08a9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.6
|
Release files / celery_sentinel-0.0.1-py3-none-any.whl
| Download URL | celery_sentinel-0.0.1-py3-none-any.whl |
|---|---|
| Size | 4.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
16f2f8fc82997f3685454e9273f241e33406ff53ec94f48632a81b416868b1f0
|
|
BLAKE2b-256 checksum How to use checksums |
18f8c5423a2bc24dd8a2c15e35eddd3f2689ab9d3b1ce0f40e38410a19e637d4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.6
|