Как сделать ежедневную и почасовую задачу в django

Я использую Django 4.2.11 и пытаюсь запускать задачу ежечасно (или несколько задач).

Я нашел django-background-tasks и Django-Q, но все они кажутся старыми.

Я также видел, что Celery может делать это, но он не интегрирован в Django.

Хорошим

ли способом является сельдерей?

У вас есть несколько вариантов в зависимости от вашей установки, если вы хотите что-то более простое локально, вы можете использовать Crontab, и он довольно прост в реализации

https://pypi.org/project/django-crontab/

Celery требует немного больше настроек, но является хорошим вариантом для этого, а также для всего остального, что вы хотели бы выгрузить в очередь. Он подходит не только для CRON и может предоставить вам несколько отличных вариантов при потенциальном масштабировании проекта.

Вернуться на верх