Skip to main content

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)

Source distribution for celery-sentinel 0.0.1
File Size Uploaded
celery-sentinel-0.0.1.tar.gz 4.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for celery-sentinel 0.0.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page