Дружим Django и Celery, Celery Result, Celery Beat

preview_player
Показать описание
В этом видео я расскажу и покажу как к проекту написанному на фреймворке Django подключить Celery и его компоненты, такие как Celery Result и Celery Beat!

Поддержать канал:

Задать вопрос:
Рекомендации по теме
Комментарии
Автор

Если помогло то подпишись, я рассказываю про наболевшее ))

BogdanDotPy
Автор

celery с версии 4 больше не поддерживается на windows. выход такой: pip install eventlet и запускать команду celery -A <your_project> worker -l INFO -P eventlet

romaniksanov
Автор

Спасибо за гайд, но хотелось бы видос с практическим применением Celery, Celery Result и Celery Beat на какой-нибудь типовой задаче в проде.

exemplles
Автор

Спасибо, друг! Отличный гайд получился

АртемВоробьев-бк
Автор

Good stuff form a good person, well done sir!

jovid
Автор

Что за трек фоном играет, подскажите пожалуйста!

setoporkov
Автор

Коммент для продвижения видео. Спасибо помогло.

HegoZ
Автор

Если не жалко, поделись ссылкой на документацию django-celery-results. Или расскажи, пожалуйста, где ты узнал какие объекты и методы там есть?

ВладиславСотников-тн
Автор

В целом все по существу, кто знает и делает - понятно все.
Вижу вы человек знающий, в админке django русские буквы в после Result не в той кодировке отображаются( "\u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435"), при этом если дергать задания через shell то все. Не смог разобраться, может вы знаете решение?)

ДмитрийШагин-эш
Автор

Уже 2-3 день мучаюсь с этитми редисками, докер компосами и селери, делаю как на видео нихрена не работает, то модуль не найдет когда пишу комманду запустить воркер, то подключится к релиске в докер не хочет, но если ставлю портв 6379 все норм и без базы, ваще нифига не понятно, эта абстракность бесит

cristianglodeanu
Автор

Спасибо за информацию!
Подскажите, при запуске под docker контейнеры worker'а и beat'а формируются на безе image'а основного приложения (т.е., потенциально могут иметь необоснованно большой размер даже для маленькой задачки) или это отдельно формирующиеся контейнеры из своих image'ей (предположительно, не очень больших), общающиеся с основным приложением и все
вопрос возник при просмотре другого ролика про django+celery под docker, в котором автор напрямую заявил, что worker - это то же приложение, а на вопрос как же всё-таки оптимизировать использование ресурсов как-то вильнул хвостом и скрылся в тине... а найти разумного объяснения, что формируется при запуске например через docker-compose как-то пока не удалось 😕

mikewinny
Автор

А почему для Redis на локальной машине ты выбрал порт 16379? Ну то бишь, почему не сделал вот так 6379:6379?

gvadellupa
Автор

У меня при включении CELERY_RESULT_BACKEND = "django-db" не работает, база mysql. Может как то подругому назвать ее надо?

АлександрДраненков
Автор

Хороший гайд, но такое огромное количество переходов, что голова болит.

ilyanizamov
Автор

Всё становится сложнее и сложнее для самоучке

Oh_My_jungle
Автор

Классный музон на фоне, подскажи название

MrCipec
Автор

Нет объяснения для чего предназначены функции, их параметры, ее использование, спешишь не понятно куда...

andreysergeev
Автор

raise ConnectionError(str(exc)) from exc
invalid username-password pair or user is disabled.
Как решить эту ошибку?

swishers
Автор

А может кто-нибудь подсказать, в чем может быть проблема(mac m2)?
Если настройки делать:
CELERY_RESULT_BACKEND = 'django-db'
то получаю
{"exc_type": "WorkerLostError", "exc_message": ["Worker exited prematurely: signal 6 (SIGABRT) Job: 0."], "exc_module": "billiard.exceptions"}

langubox