Introduction
Celery helps your Flask app do tasks in the background. This means your app stays fast and doesn't wait for slow jobs to finish.
You want to send emails without making users wait.
You need to process large files without slowing down the app.
You want to run tasks regularly, like cleaning up old data.
You want to handle tasks that take time, like image resizing.
You want to keep your app responsive while doing heavy work.