@AntonIgin

Отложенная рассылка уведомлений: как в Django ежеминутно проверять, пора ли выполнять скрипт?

Суть вопроса в заголовке. Есть объекы модели, где в поле указаны дата и время публикации.
Я понимаю, как должно выглядеть условие "если время пришло" - вопрос именно в том, как заставлять периодически проверять по этому условию каждый объект.
Я только-только смог разобраться с celery и выполнить первые таски при вручную запущенном воркере. Как только написал слово "периодически",подумал о periodic_tasks, но единственный ли это вариант?
  • Вопрос задан
  • 349 просмотров
Пригласить эксперта
Ответы на вопрос 3
dimonchik2013
@dimonchik2013
non progredi est regredi
Celery - очень правильный подход

но иногда хватает и обычного крона
Ответ написан
@ATNC
Full-stack web\python developer
Можно использовать очень маленькую библиотечку для решения Вашей задачи.
Буквально в 3 строки можно написать работающий скрипт.
https://github.com/coleifer/huey
Ответ написан
Комментировать
Gasoid
@Gasoid
использоват huey/celery/rqworker
при том huey очень простой
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы