Para trabalhos em background robustos e duráveis (além do BackgroundTasks leve do FastAPI), você usa uma fila de tarefas real: Celery (o padrão estabelecido) ou ARQ (uma fila async-nativa moderna). Essas executam trabalho pesado, retentável e agendado em processos worker separados, apoiados por um broker como Redis.
