Я хочу запускать задание каждые 2 дня.Но я хочу запустить их в определенное время.Например, я хочу запускать задачу каждые 2 дня с текущего дня в 1:00 утра.
Я думаю, что crontab
в ритме сельдерея не может справиться с этим (поскольку у него */2
будут исключения в конце месяца).Итак, я использовал тип INTERVAL
для сельдерея.Но interval
не требует времени в качестве входных данных (то есть, похоже, что оно записывает текущее время (t
) и запускает задачу каждые 2 дня на t
. Есть ли какой-нибудь способ для меня выполнить свою задачу согласномоя спецификация?
Мой текущий код такой:
app.conf.beat_schedule = {
'add-every-2-days': {
'task': 'tasks.add',
'schedule': timedelta(days=2),
'args': (16, 16)
},
}