python
job
scheduler
APScheduler全名為Advanced Python Schedule,是一個輕量級的Python任務定時執行模組。它可以讓你安排需要定時執行的任務,只要是可以呼叫的對象(函式、方法等等)都可以指定給定時器來執行。
Python的定時器需要安裝APSchedule模組,安裝方式為:
add_job()
方法你的時間指定參數interval
模式代表指定以間隔的方式來執行:
參數名稱 | 說明 |
---|---|
weeks | 間隔幾週 |
days | 間隔幾天 |
hours | 間隔幾小時 |
minutes | 間隔幾分鐘 |
seconds | 幾格幾秒 |
cron
模式指定某個時段執行:
參數名稱 | 說明 |
---|---|
year | 西元年,四位數字 |
month | 月份(1-12) |
day | 日(1-31) |
hour | 時(0-23) |
minute | 分(0-59) |
second | 秒(0-59) |
day_of_week | 指定星期,0=星期一…6=星期日 |
阻塞式定時器在啟動後程式會停止繼續執行
非阻塞式在啟動後,程式會繼續執行,需注意不能讓程式結束,否則定時器就會跟著結束了。