Skip to content
4 / 17

Когда выбирать Celery, Arq или RQ для очередей задач в Python-бэкенде с LLM?

Task queue в Python-бэкенде нужен, чтобы убрать тяжёлую работу из HTTP-цикла: LLM-инференс, embedding-расчёт, парсинг PDF, retry нестабильных API. Celery — индустриальный стандарт (sync, brokers Redis/RabbitMQ, beat-scheduler) для Django/Flask и крупных монолитов. Arq — async-native поверх Redis, лёгкий и идеально ложится на FastAPI. RQ — минимум магии, sync, удобен для маленьких проектов. Dramatiq — современная альтернатива Celery.

Когда выбирать Celery, Arq или RQ для очередей задач в Python-бэкенде с LLM? | JScriptiser