Как сделать ежедневную и почасовую задачу в django
Я использую Django 4.2.11 и пытаюсь запускать задачу ежечасно (или несколько задач).
Я нашел django-background-tasks
и Django-Q
, но все они кажутся старыми.
Я также видел, что Celery может делать это, но он не интегрирован в Django.
Хорошим
ли способом является сельдерей?У вас есть несколько вариантов в зависимости от вашей установки, если вы хотите что-то более простое локально, вы можете использовать Crontab, и он довольно прост в реализации
https://pypi.org/project/django-crontab/
Celery требует немного больше настроек, но является хорошим вариантом для этого, а также для всего остального, что вы хотели бы выгрузить в очередь. Он подходит не только для CRON и может предоставить вам несколько отличных вариантов при потенциальном масштабировании проекта.