Иногда нам необходимо бывает выполнить определенную фоновую через определенное количество времени.
Допустим через 60 секунд или через 15 минут. Иногда нам нужно бывает отправить sms сообщение или почтовое сообщение в указанное время.
Допустим вы реализуете загрузку на видео с последующей конвертацией. Или регистрируете пользователя на вашем сайте , а после этого отправляете письмо и создаете преьюшку для его фотографии. Но как мы знаем это занимает определенное время и если мы это реализуем стандартным способом , то это заставляет пользователя ждать. А как мы знаем , пользователи не любят ждать. И чтобы он этого не ждал , мы можем добавить эти задачи в очередь и они будут выполняться асинхронно и пользователю не нужно будет дожидаться их окончания, чтобы пользоваться сайтом
Читать далееCelery - это библиотека на языке Python , предназначенная для отлеживания задач(Tasks), которые нужно выполнить и предоставляющая обработчиков(workers) , которые будут выполнять эти задачи.
Обычно Celery используется для выполнения задач в асинхронном режиме и для планирования задач на определенное время
Подпишитесь на наш список рассылки, чтобы получать обновления из блога