Я пытаюсь настроить APScheduler для запуска каждые 4 дня, но мне нужно, чтобы задание запускалось сейчас. Я попытался использовать триггер interval
, но обнаружил, что он ждет указанный период перед запуском. Также я попытался использовать cron следующим образом:
sched = BlockingScheduler()
sched.add_executor('processpool')
@sched.scheduled_job('cron', day='*/4')
def test():
print('running')
Одна последняя идея, которую я получил, заключалась в использовании start_date
в прошлом:
@sched.scheduled_job('interval', seconds=10, start_date=datetime.datetime.now() - datetime.timedelta(hours=4))
но это все еще ждет 10 секунд перед запуском.