BackgroundTasks — запуск задач после отправки ответа клиенту. Добавляешь в параметры handler: background_tasks: BackgroundTasks, потом background_tasks.add_task(func, args). Ответ уходит сразу, задача выполняется в том же процессе. Для лёгких задач: отправка email, запись лога, обновление кэша. Для тяжёлых (обработка видео, ML) — используй Celery или arq. Background tasks не переживут перезапуск сервера. Несколько задач выполняются последовательно.
Как работают background tasks в FastAPI?
Middle
214 просмотровAFK Offer AI
Что такое паттерн Facade?