Celery — распределённая очередь задач. celery_app = Celery("app", broker="redis://localhost"). @celery_app.task def send_email(to, body): .... Вызов: send_email.delay(to, body) — отправляет в очередь. Worker подхватывает и выполняет. Broker: Redis или RabbitMQ. Backend: Redis, PostgreSQL — для хранения результатов. celery worker -A app -l info — запуск воркера. Используется для: тяжёлые вычисления, отправка email, обработка файлов, API calls. Поддерживает retry, rate limiting, приоритеты, ETA (отложенный запуск).
Что такое Celery и как его использовать?
Middle
346 просмотровAFK Offer AI
Как работает routing в Python web-фреймворках?