Celerybeat + Django + Docker = Cat Downloader с задачами по расписанию.

preview_player
Показать описание
Развитие проекта, который демонстрирует работу распределенной очереди задач Celery и приложения, реализованного с помощью Django/Python, а именно демонстрация использования celerybeat.

С помощью celerybeat можно выполнять задачи через определенные интервалы, в определенные дни недели, месяца или года.
Можно выполнять задачи в определенную дату и время.

Создавать такие задачи можно как из административного интерфейса Django, так и с помощью DjangoORM.

Ссылки:

Исходный код проекта:
Рекомендации по теме
Комментарии
Автор

Отличное руководство, все понятно объяснил!

andreysergeev
Автор

Добрый день!
В видео показано как сделать планировщик (запуск своей процедуры по рассписанию) в отдельном сервисе celery-beats.
Подскажите, пожалуйста, можно ли сделать планировщик именно в django? Т.е. чтобы планировщик и django были в одном контейнере.

Alshaur
Автор

RuntimeError: Model class doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS. - вот такая ошибка возникает при старте beats в Docker, при этом django_celery_beat в приложениях указан

LinkstaRuViews
Автор

Всем привет!
А реально ли настроить django-celery-beat периодическую таску таким образом, чтобы работал только в будние дни с 9 до 21 часа? Если да, то куда копать?

alikalykov
Автор

Подойдет ли это для моей задачи?
Регулярное обновление базы данных данными, спарсенные с других сайтов (каждые 2 часа)

Katarx
Автор

Приветствую автор, у меня как почти такая же задача, куда можно написать вам? Нужна помощь (Менторство)

djoniKage