APScheduler(python 定時任務框架)最簡單使用教程


有時候需要部署一些很簡單的python定時任務,使用APScheduler是很好的選擇。只需要簡單的設置幾個參數,就可以實現定時、定分甚至秒來跑。

 

第一步:用pip安裝APScheduler

pip install apscheduler

 

第二步:導入並設置參數

from apscheduler.schedulers.blocking import BlockingScheduler

 

def task():

  print("開始執行任務")

if __name__ == '__main__':

  scheduler = BlockingScheduler()

  #采用cron時間表達式,可以直接百度搜索生成的網站,可以支持很復雜的設置定時時間。貼上一個百度搜索的網站:http://cron.qqe2.com/

  三個參數分別是(執行的函數,執行的表達式類型,表達式)

  scheduler.add_job(task, 'cron', hour='*/1',minute=50)

  #已經設置好參數,接下來就只要開啟就行

  #用try來攔截可能發生的錯誤

  try:

         #開啟執行

    scheduler.start()

  except:

    print("任務執行報錯")

第三步:直接跑起來就行了

  直接用windows cmd命令執行也成功跑起來了

       不過如果有雲服務器的朋友,直接上liunx掛在后台直接也是可以的。

       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM