Celery Task Manager
A guide to processing background tasks with Celery for distributed, reliable task execution in Python applications.
Usage
Ask about Celery tasks, periodic scheduling, task workflows, or production deployment.
Examples
- "Set up Celery with Redis as broker and result backend"
- "How do I create a task chain with error handling?"
- "Configure Celery Beat for periodic task scheduling"
Guidelines
- Keep tasks small, focused, and idempotent
- Use acks_late=True for tasks that should retry on worker crash
- Set task time limits to prevent runaway tasks
- Use task signatures for building complex workflows
- Monitor queues and workers with Flower