For robuste, varige bakgrunnsjobber (utover FastAPI's lettvinns BackgroundTasks), bruker du en ekte oppgavekø: Celery (den etablerte standarden) eller ARQ (en moderne async-innebygd kø). Disse kjører tung, gjenprøvbar, planlagt arbeid i separate arbeiderprosesser, støttet av en megler 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).
