ABP後台作業詳細設計簡單分析

2022-01-12 12:02:15 字數 564 閱讀 9087

大概的分析了下abp中的backgroudjob中主要的物件及其作用。算是對此模組的乙個回顧溫習了。以後自己做第三方整合時可以參考。

涉及到的模組:

volo.abp.backgroundjobs:預設的後台任務管理器實現。

volo.abp.backgroundjobs.abstractions:後台任務的一些共有定義。

volo.abp.backgroundjobs.hangfire:基於 hangfire 庫實現的後台任務管理器。

注:所有的後台工作者都是通過ibackgroundworkermanager進行管理的,它提供了startasync()stopasync()add()方法。add()方法就是用來動態新增我們的後台工作者。dowork()方法使用定時器abptimer定時呼叫的方法,正式在此方法中,從預設的記憶體中獲取後台作業並 定時執行。

設計文件的內容(概要設計,需求分析,詳細設計)

1,引言 1。1編學目的 1。2背景 1。3定義 1。4參考資料 2,總體設計 2,1需求規定 2,2執行環境 2,3基本設計概念和處理流程 2,4結構 2,5功能需求與程式的關係 2,6人工處理過程 2,7尚未解決的問題 3,介面設計 3,1使用者介面 3,2外部介面 3,3內部介面 4,執行設計...

需求分析文件 概要設計文件 詳細設計文件

由於專案工作需要 需要提供 軟體需求規格說明書 軟體概要設計說明書 和 軟體詳細設計說明書 所以這裡整理學習一下相關文件需要的內容。文章並不設計對所有需求分析,概要設計和詳細設計的詳細描述。因為這其中的任何一點都可以單獨提取出來成為軟體工程學科中的一本書籍內容。2.1 我們為什麼需要 軟體需求規格說...

演算法設計與分析作業(1)

1.dijkstra求單源最短路徑 先進行存圖操作,將帶權有向圖用鄰接矩陣來表示 for int i 0 i u v dist map u v dist 用dis陣列來儲存0點到其他每乙個點的最短距離,初始時dis i map 0 i 接下來進行鬆弛操作,找出最短距離 首先0點為q集合中的點,0 1...