Описание тега celery
Celery - это среда распределенной очереди задач для Python, используемая для асинхронного и параллельного выполнения.
Celery - это асинхронная очередь задач / очередь заданий, основанная на распределенной передаче сообщений. Он ориентирован на работу в реальном времени, но также поддерживает планирование.
Блоки выполнения, называемые задачами, выполняются одновременно на одном или нескольких рабочих серверах с использованием многопроцессорной обработки, Eventlet или gevent. Задачи могут выполняться асинхронно (в фоновом режиме) или синхронно (дождаться готовности).
Для асинхронных задач Celery полагается на брокера сообщений (то есть систему транспортировки сообщений). Среди вариантов RabbitMQ и Redis - самые стабильные и рекомендуемые. Также можно использовать базу данных, и есть также брокеры на экспериментальной стадии, такие как Amazon SQS и MongoDB.