For robuste, holdbare baggrundsopgaver (ud over FastAPI's lette BackgroundTasks), bruger du en rigtig task queue: Celery (den etablerede standard) eller ARQ (en moderne async-native queue). Disse kører tungt, retry-bar, planlagt arbejde i separate worker-processer, understøttet af en broker som Redis.
Hvorfor ikke bare BackgroundTasks?
BackgroundTasks runs in the web process → NO persistence (lost on crash), NO retries,
NO scheduling, and heavy work ties up the worker. Fine only for quick fire-and-forget.
For durable/critical/heavy/scheduled jobs → use a real task queue (Celery / ARQ).
