celery
What's a Task Queue?
Task queues are used as a mechanism to distribute work across threads or machines.
A task queue's input is a unit of work called a task. Dedicated worker processes constantly monitor task queues for new work to perform.
Celery communicates via messages, usually using a broker to mediate between clients adn workers. To initiate a task the client adds a message to the queue, the broker then dilivers that message to a worker.
A Celery system can consist of multiple workers and brokers, giving way to high avaliability and horizontal scaling.
Features
Monitoring
Scheduling
Work-flows
Resource Leak Protection
Time & Rate Limits
User Components
First Steps with Celery
Last updated