Celery Overview Celery is the standard Python library for distributed task processing. Offload slow operations (email sending, report generation, image processing) from web requests to background workers. Supports task retries, scheduling, rate limiting, and chaining. Instructions Step 1: Setup Step 2: Define Tasks Step 3: Call Tasks Step 4: Run Workers Guidelines - Always use for reliability — tasks survive worker crashes. - Use and for automatic retry with backoff. - Redis is the simplest broker; RabbitMQ is more robust for production. - Monitor with Flower: (web dashboard on port 5555). ---