Task queues handle asynchronous jobs that need to be processed outside the usual HTTP request-response cycle. The most common types of jobs for task queues include
The Celery distributed task queue is the most commonly used Python library for handling asynchronous tasks and scheduling.
The RQ (Redis Queue) is a simple Python library for queueing jobs and processing them in the background with workers. It is backed by Redis and it is designed to have a low barrier to entry. It should be integrated in your web stack easily.