Python APScheduler,在start_date和end_date之间执行一个间隔

Python APScheduler, execute an interval between start_date and end_date

我有以下代码片段:

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

scheduler.start()

如何将作业配置为以 5 秒的间隔执行,但从日期 x 的 x1 点开始,到日期 y 的 y2 点结束?

例如从11月22日14:30到11月25日23:00结束,它会每5秒执行一个函数吗?

谢谢!

interval trigger documentation,您可以将 start_dateend_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)