Знакомство с Celery + RabbitMQ. Management панель для RabbitMQ и Flower для Celery

Показываю как использовать Celery и RabbitMQ вместе. Ещё и Flower прикрутим. Для запуска на Windows используйте флаг `--pool solo`, например: `celery --app=app.app worker --pool=solo`. Выполнение в `solo` режиме подойдёт для локальной отладки. В продакшн всё ещё лучше использовать `prefork` или хотя бы `threads` режим. Ранний доступ к моей новой образовательной программе про полный цикл разработки веб-приложений на Python (скидка по ссылке):
Общение и самые свежие анонсы в Телеграм:
Телеграм чат для бустеров (любой уровень)
Все-все ссылки на все мои площадки:
Код тут:
Метки 00:00 Начало 00:20 Ставим Celery и запускаем RabbitMQ 04:10 Инициализация Celery 07:20 Запуск Celery worker 13:37 Задача Celery 18:21 Отправляем рассылку по почте 25:45 Постановка Celery задачи 31:40 Важность сериализуемости аргументов 34:28 Получение результата обработки задачи 37:22 Celery Flower 38:40 Обязательно подключаем задачи к основному приложению 40:14 Запускаем отправку писем 45:20 Итоги и Спасибо

Смотрите также