🎯 Смотрите новые видео раньше других и поддержите проект: https://boosty.to/nikolay-pavlin
🔍 Большой чек-лист деплоя Python приложения: https://t.me/pavlin_share/176
🚀 FastAPI шаблон: https://t.me/pavlin_share/179
📢 Следите за обновлениями: https://t.me/pavlin_share
Примеры - https://github.com/Afaneor/celery-example
Celery от А до Я - полное руководство по одной из самых популярных систем очередей задач для Python. В этом видео мы погружаемся в архитектуру Celery, разбираем отличия между Redis и RabbitMQ в качестве брокеров, и детально рассматриваем интеграцию с Django.
За 1.5 часа вы узнаете:
Что такое Celery и как он работает
Архитектуру системы и ее компоненты
Как правильно настроить Celery в Django-проектах
Как работать с периодическими задачами
Методы отладки воркеров
Решения типичных проблем в продакшене
Этот материал подойдет как для начинающих, так и для опытных разработчиков, которые хотят упорядочить свои знания и избежать распространенных ошибок при работе с Celery.
0:00 Введение
1:10 Что такое Celery
6:00 Архитектура Celery
10:00 Rabbit vs Redis
14:00 Знакомство с Celery
22:00 Celery в django
25:00 Настройки Celery
28:15 shared task
31:00 django celery results
37:00 Статусы тасок
40:00 flower
44:00 Периодические задачи
53:00 Отправка задачи на комите
54:50 apply_async
58:00 delay_on_commit
1:00:00 Как дебажить воркеров
1:03:20 Queues
1:07:00 retry
1:14:00 softtimelimit
1:17:00 Проблема 1 - забор задач, worker prefetch
1:20:00 Проблема 2 - потеря задач
1:22:00 БОНУС - update state