如何使用调度包安排python作业每小时准确运行[重复]
Posted
技术标签:
【中文标题】如何使用调度包安排python作业每小时准确运行[重复]【英文标题】:How to schedule python job to run every hour accurately with the schedule package [duplicate] 【发布时间】:2020-09-22 09:45:34 【问题描述】:我正在使用 schedule python 包,并希望在 :00 标记处每小时运行一次作业。
这可能吗?
这是我现在的代码:
def schedule_jobs(self, loop):
logging.info('Starting scheduler...')
schedule.every(1).hours.do(self._pldown_runner.run_pldown_job, loop)
while True:
schedule.run_pending()
time.sleep(1)
这样做的问题是它从实际执行的那一刻开始每小时运行一次作业。
【问题讨论】:
【参考方案1】:schedule api 支持:
schedule.every().hour.at(":00").do(my_job)
【讨论】:
因此,例如,如果我想在 :00 每 2 小时执行一次,我会执行以下操作: schedule.every(2).hours.at(":00").do(my_job) ? 完全正确。正如您所写,您确实应该将“小时”更改为“小时”。 感谢您的回答!以上是关于如何使用调度包安排python作业每小时准确运行[重复]的主要内容,如果未能解决你的问题,请参考以下文章