pip3 install schedule
python
官方文檔url
#基本格式 #建立方法 def func(): print("方法") #建立定時 schedule.every().seconds.do(func) #每秒運行一次 #若是方法須要傳參的話do(func,參數1) #開循環 while True: schedule.run_pending() #若是值運行一次schedule.every().day.do(func).run()
每秒運行一次
每2秒運行一次
每1-5秒運行一次
每分鐘運行一次
每小時運行一次
天天運行一次若是後面沒有at表示天天當前時間執行一次
天天凌晨運行一次
每週凌晨運行一次
每週三凌晨運行一次
#週一到週日 monday tuesday wednesday thursday friday saturday sunday #at一些技巧 at(HH:MM:SS) at("00:00") 凌晨一點 every().hour.at(':30') 每小時30分 every().minute.at(':30') 沒分鐘30秒 #關於day與days以及week和weeks,monday與mondays等等等等 你能用day的地方必定能用days其餘也同樣 若是every()裏面值不爲1或者空時候必須用他複數
取消任務code
schedule.clear()
取消指定任務orm
#須要引入tap def greet(name): print('Hello {}'.format(name)) schedule.every().day.do(greet, 'Andrea').tag('daily-tasks', 'friend') schedule.every().hour.do(greet, 'John').tag('hourly-tasks', 'friend') schedule.every().hour.do(greet, 'Monica').tag('hourly-tasks', 'customer') schedule.every().day.do(greet, 'Derek').tag('daily-tasks', 'guest') schedule.clear('daily-tasks') #q取消全部標籤爲daily-tasks的任務
就是在定義任務的時候加個return
ip