【发布时间】:2023-10-20 03:43:01
【问题描述】:
我正在尝试将 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 秒。
【问题讨论】:
标签: apscheduler