使用schedule模組定時執行任務
阿新 • • 發佈:2018-11-16
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(5).to(10).days.do(job) schedule.every().monday.do(job) schedule.every().wednesday.at("13:15").do(job) while True: schedule.run_pending() time.sleep(1)
每隔十分鐘執行一次任務
每隔一小時執行一次任務
每天的10:30執行一次任務
每週一的這個時候執行一次任務
每週三13:15執行一次任務
run_pending:執行所有可以執行的任務
import schedule import time def job(name): print("her name is : ", name) name = xiaona schedule.every(10).minutes.do(job, name) schedule.every().hour.do(job, name) schedule.every().day.at("10:30").do(job, name) schedule.every(5).to(10).days.do(job, name) schedule.every().monday.do(job, name) schedule.every().wednesday.at("13:15").do(job, name) while True: schedule.run_pending() time.sleep(1)
執行時最好使用後臺執行的方法,因為當你連線斷開以後程式就會自動停止,定時也就不起作用了,參考https://mp.csdn.net/postedit/83544866