Für robuste, dauerhafte Hintergrund-Jobs (über FastAPIs leichte BackgroundTasks hinaus) verwendest du eine echte Task-Queue: Celery (der etablierte Standard) oder ARQ (eine moderne async-native Queue). Diese führen schwere, wiederholbare, geplante Arbeiten in separaten Worker-Prozessen aus, unterstützt durch einen Broker wie Redis.
