Güçlü, dayanıklı background job'ları (FastAPI'nin hafif BackgroundTasks'ten daha ötesi) için gerçek bir task queue kullanırsınız: Celery (yerleşik standart) veya ARQ (modern async-native queue). Bunlar ağır, yeniden denenebilir, zamanlanmış işleri ayrı worker süreçlerinde çalıştırır, Redis gibi bir broker tarafından desteklenir.
Neden sadece BackgroundTasks kullanmayalım?
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).
