Patikimoms, ilgalaikėms fono užduotims (už FastAPI lengvo BackgroundTasks), naudojate tikrą užduočių eilę: Celery (nustatyta standartas) arba ARQ (šiuolaikinė async-native eilė). Šios vykdo sunkius, galimus kartoti, suplanuotus darbus atskiruose darbininkų procesuose, palaikomuose brokerio, tokio kaip Redis, pagrindu.
Kodėl tai svarbu
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).
