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()
相關文章
- Linux學習心得Linux
- Redis 學習心得Redis
- Github學習心得Github
- nodejs學習心得(一)NodeJS
- Vue學習心得(1)Vue
- react-native 學習心得React
- C語言學習心得C語言
- 2024/9/10學習心得
- 資料結構學習心得資料結構
- MySQL 高效能學習心得MySql
- Laravel 框架學習心得體會Laravel框架
- python學習心得體會(一)Python
- Scrum敏捷開發學習心得Scrum敏捷
- 關於SCRUM的學習心得Scrum
- nodejs學習心得(三)fs模組NodeJS
- 談談一些學習心得
- 華為hcip學習備考心得
- RabbitMQ學習心得體會之ExchangeMQ
- 達夢資料庫學習心得資料庫
- 實驗設計(DOE)學習心得
- 談談自己學習Linux的心得Linux
- java反射機制的學習心得Java反射
- 分享學習linux系統學習心得,從大白變小白Linux
- 機器學習一週心得分享機器學習
- 張傳波老師Scrum學習心得Scrum
- 與MSSQL對比學習MYSQL的心得MySql
- 手寫Json解析器學習心得JSON
- APScheduler的基本使用
- python APScheduler模組Python
- JavaScript 非同步及Promise 菜鳥學習心得JavaScript非同步Promise
- rabbitmq 實踐與學習心得分享(1)MQ
- CC2530 ZigBee協議棧 學習心得協議
- 基線,移動視窗,AWR學習心得
- GSM學習心得1----GSM的結構
- 一點點linux系統的學習心得Linux
- 關於資料結構的學習心得資料結構
- MySQL 5.7 學習心得之安全相關特性MySql
- 【學習心得】老男孩Linux課程學習分享,聽聽我的故事!Linux