শক্তিশালী, টেকসই ব্যাকগ্রাউন্ড জবের জন্য (FastAPI-এর হালকা BackgroundTasks-এর বাইরে), আপনি একটি বাস্তব টাস্ক কিউ ব্যবহার করেন: Celery (প্রতিষ্ঠিত মান) বা ARQ (একটি আধুনিক async-native কিউ)। এগুলি ভারী, পুনরাবৃত্তিযোগ্য, নির্ধারিত কাজ আলাদা worker প্রক্রিয়ায় চালায়, Redis-এর মতো একটি broker দ্বারা সমর্থিত।
কেন শুধু 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).
