Python APScheduler, выполнить интервал между start_date и end_date

У меня есть следующий фрагмент кода:

scheduler = TornadoScheduler()
scheduler.add_job(tick2, 'interval', seconds=6)

scheduler.start()

Как можно настроить выполнение задания с интервалом в 5 секунд, но начиная с даты x в час x1 и заканчивая датой y в час y2?

Например, начиная с 14:30 22 ноября и заканчивая 23:00 25 ноября, он будет выполнять функцию каждые 5 секунд?

Благодарю вас!


person Andrew T    schedule 21.11.2019    source источник


Ответы (1)


Из interval документации по триггерам можно передать start_date и end_date как аргументы ключевого слова

Итак, ваш код должен быть

start_date = ... # can be string or datetime object
end_date = ... # can be a string or a datetime object
scheduler.add_job(tick2, 'interval', seconds=6, start_date=start_date, end_date=end_date)
person Muhammad Ihfazhillah    schedule 21.11.2019