schedule轻量定时任务调度库使用
schedule:轻量级的定时任务调度的库。可以完成每分钟,每小时,每天,周几,特定日期的定时任务
schedule.every(10).seconds.do() # 每隔10秒钟,执行一次
schedule.every(1).to(5).seconds.do() # 每隔1~5秒钟,执行一次
schedule.every(10).minutes.do() # 每隔十分钟,执行一次
schedule.every().hour.do() # 每隔一小时,执行一次
schedule.every().day.at("10:30").do() # 每天的10:30,执行一次
schedule.every().day.do() # 每天运行一次如果后面没有at表示每天当前时间执行一次
schedule.every(5).to(10).days.do() # 每隔5到10天,执行一次
schedule.every().monday.do() # 每周一,当前这个时候,执行一次
schedule.every().wednesday.at("13:15").do() # 每周三13:15,执行一次
schedule.every().day.at("00:00").do() # 每天凌晨运行一次
schedule.every().day.do().run() # 仅运行一次
schedule.every().wednesday.at("00:00") # 每周三凌晨运行一次
while True: # 死循环,一直查询上述任务是否可以执行
schedule.run_pending() # run_pending 运行可以运行的任务
time.sleep(1) # 间隔一秒循环一次
# 扩展知识
# 周一到周日 monday tuesday wednesday thursday friday saturday sunday
at(HH:MM:SS)
at("00:00") # 凌晨一点
every().hour.at(':30') # 每小时30分
every().minute.at(':30') # 每分钟30秒
schedule.clear() # 取消定时任务

浙公网安备 33010602011771号