Build async background tasks in Django
django-celeryskillsetup L3★0
Sheshiyer/skill-clusters ↗What it does
Run async background tasks in Django with retries and scheduling
Best for
Offloading email, PDF generation, and API calls from request cycle to scale web app.
Inputs
- · task function
- · broker URL (Redis/RabbitMQ)
- · schedule config
Outputs
- · task result
- · task status
- · execution logs
Requires
- · Celery
- · Redis/RabbitMQ
- · django-celery-results
- · django-celery-beat
Preconditions
Django app; Redis or RabbitMQ running; tasks.py defined
Failure modes
Worker crash loses in-flight tasks (use ACKS_LATE); task idempotency not enforced
Trust signals
- · ECC origin
- · django-celery-beat integration
- · idempotency pattern documented