Celery Task State tracker - как в режиме онлайн получать статус выполнения задач?

  Рет қаралды 2,545

Кибер Весло

Кибер Весло

2 жыл бұрын

Простой проект, который демонстрирует работу распределенной очереди задач Celery и приложения, а также то, как можно ставить задачи в очередь и контролировать статус их выполнения (готовности) в режиме онлайн.
Вся динамическая часть выполнена на vanilla java-script.
Бекенд традиционно на python/django.
Особо хочу еще раз заменить, что данный вариант (poll/pull) - вариант активного оброса состояния задач, по моему мнению является не очень масштабиуемым решением и использовать его нужно с осторожностью.
Исходный код проекта:
github.com/dvk-net/celery-res...

Пікірлер: 15
@oybekyuldashov8269
@oybekyuldashov8269 Жыл бұрын
🔥🔥🔥🔥
@VladStone
@VladStone Жыл бұрын
Спасибо огромное, самое крутое объяснение по селери в снг ютубе)
@cyber-paddle
@cyber-paddle Жыл бұрын
Подписывайтесь, приходите еще...
@valeracube5214
@valeracube5214 Жыл бұрын
благодарю, отличное видео!
@cyber-paddle
@cyber-paddle Жыл бұрын
Спасибо, подписывайтесь, приходите еще!
@user-vh6qe2ih3m
@user-vh6qe2ih3m 2 жыл бұрын
Большое спасибо за видео На видео показан асинхронный расчет времени выполнения когда запускаешь сразу много задач При повторении получается сделать данную часть только синхронно. подскажите - возможно есть некоторые специальные настройки - чтоб запустить старт времени у всех задач одновременно ?
@captainsven5260
@captainsven5260 2 жыл бұрын
Большое спасибо!
@cyber-paddle
@cyber-paddle 2 жыл бұрын
Пожалуйста, приходите еще..
@user-bw1iv3cl3y
@user-bw1iv3cl3y 2 жыл бұрын
Хорошее видео. А есть пример проекта не через poling , а например через websockets ?
@cyber-paddle
@cyber-paddle 2 жыл бұрын
Ну прям не совсем про селери, но про вебсокет - крестики-ролики. Там показал как это работает. Для джанги, в моменте нужен пакет channels для удобной работы с сокетами... kzbin.info/www/bejne/o52nkqF7lJJjo7s
@dodokwak
@dodokwak 2 жыл бұрын
видео ещё не смотрела, но посмотрю в ближайшие дни обязательно. однако вижу по другим видео,что нужен (для продакшена) docker в связке в celery. У меня большая просьба, если у вас будет время, можите ли вы показать, как запустить приложение с селери БЕЗ докера на каком-нибудь vps. Заранее благодарю.
@cyber-paddle
@cyber-paddle 2 жыл бұрын
То как без докера это сделать есть статья прямо на сайте docs.celeryproject.org/en/stable/userguide/daemonizing.html Надо установить редис, демонизировать worker... Честно говоря не знаю зачем, если есть докер, который избавляет от многих печалей....
@dodokwak
@dodokwak 2 жыл бұрын
@@cyber-paddle к сожалению я всё делаю одна (full-stack) и сказывается моя поврехностность знаний в общем смысле,т.к. у меня нет профильного образования, где всё-таки закладывается понимание основ. Линукс сам по себе - тема, требующая изучения. И вообще лучше понимаю,когда уже раз увижу, потом повторю, а потом углублюсь в тему самостоятельно: в моём случае, как из питоновского скрипта сделать демона и проч.
@nursultankuzhagaliyev8942
@nursultankuzhagaliyev8942 2 жыл бұрын
блин чувак это самое афигенное видео по селери в русскоязычном ютьюбе. где твоя золотая кнопка? как с тобой связаться чтобы сказать спасибо? оставь свой ник в телеге пожалуйста))
@cyber-paddle
@cyber-paddle 2 жыл бұрын
Спасибо!
FastAPI - Фоновые задачи с Celery, Redis и Flower #9
20:45
Артём Шумейко
Рет қаралды 34 М.
Pleased the disabled person! #shorts
00:43
Dimon Markov
Рет қаралды 27 МЛН
MISS CIRCLE STUDENTS BULLY ME!
00:12
Andreas Eskander
Рет қаралды 18 МЛН
Python Django Celery Course: Configuring Task Routing
11:50
Very Academy
Рет қаралды 2,7 М.
Deploying our Django project to hosting from zero in 25 minutes
24:30
Кибер Весло
Рет қаралды 17 М.
Лазер против камеры смартфона
1:01
Newtonlabs
Рет қаралды 726 М.
$1 vs $100,000 Slow Motion Camera!
0:44
Hafu Go
Рет қаралды 28 МЛН
Todos os modelos de smartphone
0:20
Spider Slack
Рет қаралды 63 МЛН