Django Huey Crontab каждый день в 10 утра
Я использую Django 4.0.4 и huey 2.4.3. Я хотел бы добиться того, чтобы задача выполнялась каждый день в 10 утра, используя периодическую задачу.
Для этого вы можете использовать via pip install django-celery
и использовать celery.
from celery.schedules import crontab
from celery.task import periodic_task
@periodic_task(run_every=crontab(hour=10, minute=0))
def every_day():
print("This is run every Monday morning at 10:00")
Поскольку вы упомянули, что используете пакет huey
как часть вашего кода. Вы можете использовать его декоратор periodic_task
и добавить в него crontab.
from huey import crontab
@huey.periodic_task(crontab(hour='10'))
def every_ten_in_the_morning():
print('This task runs every 10 in the morning.')
Чтобы узнать больше о периодической задаче huey, вы также можете посмотреть документацию к ней: https://huey.readthedocs.io/en/latest/guide.html#periodic-tasks