APScheduler 學習心得
這兩天因為專案需要用到任務排程,調研了一下認為APScheduler 是比較適合的。沒有celery那麼重,也能覆蓋大部分的需求,可以持久化任務,也可以新增刪除任務,因此選用了APScheduler。
根據官方文件,整理了一下心得。
啟動
1.一旦啟動了scheduler,你就不再能對scheduler的配置進行修改。
新增任務
1.如果你的任務是持久化的,那麼你一定要給job設定ID,並且在add_job()時使用replace_existing=True,否則在你每次應用重啟的時候將會得到一個新的job副本。如果你設定了ID,卻沒有使用replace_existing=True ,那麼會造成,當新增重複ID的任務時,程式報錯。
2.如果想要立即啟動任務,可以在add_job()時提交trigger引數
刪除任務
1.兩種刪除任務的方法中,推薦根據id刪除。scheduler.remove_job('my_job_id')
暫停、重啟任務
1. 獲取job例項。使用pause()
2. 獲取job例項。使用resume()
相關文章
- 學習心得
- Redis 學習心得Redis
- Github學習心得Github
- Django學習心得Django
- git學習心得Git
- Lotus學習心得(-)
- php學習心得PHP
- Guice學習心得GUI
- Linux學習心得Linux
- Vue學習心得(1)Vue
- java實習生學習心得Java
- nodejs學習心得(一)NodeJS
- C語言學習心得C語言
- iOS學習心得之:KVOiOS
- 學習kettle的小心得
- CSS的學習和心得CSS
- DBA之路上學習心得
- MVVM dataBinding 學習心得MVVM
- git學習心得總結Git
- 學習心得總結(2)
- 學習心得總結(1)
- 《編譯原理》學習心得編譯原理
- 電腦學習心得 (轉)
- LotusScript及公式學習心得公式
- Laravel 框架學習心得體會Laravel框架
- MySQL 高效能學習心得MySql
- 資料結構學習心得資料結構
- react-native 學習心得React
- 華為hcip學習備考心得
- Scrum敏捷開發學習心得Scrum敏捷
- 關於SCRUM的學習心得Scrum
- 談談一些學習心得
- python學習心得體會(一)Python
- nodejs學習心得(三)fs模組NodeJS
- java反射機制的學習心得Java反射
- 實驗設計(DOE)學習心得
- 達夢資料庫學習心得資料庫
- 定時任務框架學習心得框架