APScheduler的簡單記錄

2021-10-01 21:26:32 字數 511 閱讀 6900

此工具作為 定時任務排程 系統,在日常業務中經常使用,如定時獲取第三方資料,定時清理資料 等等;

定時任務 和 業務邏輯 編寫方式 一般有2種:

以 定時 清理db資料為例,在flask中,如下:

1.定時任務中 通過 requests 呼叫自己服務的介面;具體清理資料的業務邏輯在 呼叫的介面內執行  (優點:結構清晰,負責工作界限分明;缺點:通過定時任務找介面比較麻煩)

具體使用哪種方式,根據實際情況決定;

同乙個任務多種觸發方式通過裝飾器實現:

注意: task 的 id 不能重複,否則失效

引用翻譯的**:

英文官網教程:

APScheduler執行定時任務 簡單使用

本例目的 每天17 19 07列印 hello scheduler 版本3.3.1 tar zxvf 原始碼包名安裝 python setup.py installfrom apscheduler.schedulers.blocking import blockingscheduler schedu...

多執行緒簡單記

public class task implements runnable public task int countdown public string status override public void run public static void main string args 可以看到...

記Puppet ENC 簡單學習筆記

puppet 有兩種將節點資訊儲存在外部的方法 1.使用外部節點分類器 enc 2.使用ldap伺服器分類 主要學習使用enc 外部節點分類器 enc是一種提供puppet 查詢節點資料的基於指令碼 shell ruby perl等 整合系統,這個指令碼返回類 繼承 變數和環境設定,puppet可用...