"Celery is an asynchronous task queue/job queue based on distributed message passing." – http://www.celeryproject.org/
Celery is great for asychronous and scheduled background tasks. It is commonly used for long-running tasks that are part of a Django or Flask application.