Comments 7
Вот возникает у меня впечатление, что каждый кто закончил курсы вайтишников желает еще вайти на Хабр. И приносит маленькие крошки остаточных знаний в свои статьи.
Не обижайтесь, но где новизна?
Причем тут джанго? Тема не раскрыта) интересно было бы про модули celery, которые вне доки, примеры глянуть
А что использовать вместо redis
Celery также позволяет в качестве брокера использовать RabbitMQ
Для большинства задач Redis несмотря на все "тонкости" будет лучшим вариантом. Если вы пользуетесь только .apply_async() и запускаете периодические задачи с beat, то здесь будет достаточно Redis. Проще в настройке, да и чаще всего он уже есть в проекте.
Если имеется много разных очередей/задачи с отложенным запуском/большое колличество задач то будет более корректно использовать RabbitMQ.Он больше заточен под работу с очередями.
Celery: изучаем на реальных примерах ч.1