/ / Celerybeat Розклад задач двічі на день у різні години - django, celer, crontab, django-celer

Celerybeat Розклад завдань двічі на день в різні години - джанго, селера, кронтаб, джанго-селера

У мене є проект Django, і я намагаюся налаштувати планувальник завдань селери в CELERYBEAT_SCHEDULE.

Мені потрібно запускати завдання двічі на день, перша о 8:55, а друга - о 17:15.

Я знаю, що можу запустити його з такою ж хвилиною, як:

"schedule": crontab(hour="9,17", minute=0, day_of_week="mon,thu")

Але я не знаю, як налаштувати кожну годину з потрібною хвилиною.

Відповіді:

2 для відповіді № 1

Спробуйте це:

crontab(minute="55,15", hour="8,17", day_of_week="*",
day_of_month="*", month_of_year="*")

0 для відповіді № 2

Відповідь @denvaar здається, що він буде працювати о 8:15, 8:55, 17:15, 17:55.

Якщо це не працюватиме, як ви хочете, я б просто запланував його у двох різних рядках:

crontab(minute="55", hour="8", day_of_week="*", day_of_month="*", month_of_year="*")
crontab(minute="15", hour="17", day_of_week="*", day_of_month="*", month_of_year="*")