Python时间表-子分钟任务

时间:2018-09-21 04:03:07

标签: python scheduled-tasks scheduler

我的任务应该持续几秒钟(控制阀门),schedule模块似乎正是我所需要的,但是它在很短的时间内就可以工作了:

import schedule
import time

def job():
    print("I'm working...")

schedule.every(10).minutes.do(job)
schedule.every().hour.do(job)
schedule.every().day.at("10:30").do(job)
schedule.every().monday.do(job)
schedule.every().wednesday.at("13:15").do(job)

while True:
    schedule.run_pending()
    time.sleep(1)

有没有办法做到这一点:

schedule.every().wednesday.at("13:15:00").do(job_on)
schedule.every().wednesday.at("13:15:05").do(job_off)

简单点-时间的准确性并不重要,可以13:15,但是5秒钟的持续时间对我的过程来说很重要

我做的方法是在def job_on(duration)中使用线程,但是我想知道是否还有一种更优雅的方法。

0 个答案:

没有答案