Django搭建的服務器通常都用做WEB網站進行訪問,一般的形式是用戶訪問網站或點擊按鈕發送請求,Django檢測到請求後進行相應的試圖函數處理後返回頁面給用戶。html
可是,咱們有時會須要有一些後臺自動運行的任務,即便沒有用戶請求時也要自動運行,或者是定時運行或者是不斷運行,怎麼作呢?這裏用到一個模塊APScheduler這樣的一個庫,咱們須要先安裝一下。這裏用的是2.1.2的版本,如今已經最新版升級到3.x.x,兩種版本有較大不一樣。向學習3版本的,請看另外一篇博客:Python APSchedule安裝使用與源碼分析python
pip install apscheduler==2.1.2
安裝完成後,在Django工程目錄下的urls.py文件中引入這個模塊和寫好的想要被自動執行的函數服務器
注:這個aaa方法能夠定義在views.py文件中,也能夠直接把方法體寫在url.py中app
完成上面的這些步驟之後runserver就OK啦,是否是又get一個新技能~函數