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

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