Celery
Distributed Task Queue for Python
★ 4.4
Distributed task queue for Python. The standard for async processing in Django and Flask. Redis or RabbitMQ backend with mature ecosystem.
Funktionen
✓ Distributed task execution
✓ Scheduled tasks (Celery Beat)
✓ Multiple broker support
✓ Task chains and groups
✓ Result backends
✓ Monitoring (Flower)
✓ Canvas workflows
✓ Rate limiting
Vorteile
- + Python standard for async
- + Mature and battle-tested
- + Large community
- + Flexible architecture
- + Great Django integration
Nachteile
- − Complex configuration
- − Requires broker setup
- − Can be resource-heavy
- − Documentation sprawling