任務排程是讓系統自動化完成特定的任務,在預約的時間點執行任務的過程。任務排程在不同業務需求情況也不一樣,有些可能是有著上千上萬個任務,需要統一管理;有些可能是為了方便異常進行提醒、監控。
專案簡介
這是一個基於。Net 5+Quartz。NET 3構建的簡單、跨平臺任務排程系統。系統業務簡單、程式碼清晰,如果您只是單純只需簡單任務執行、監控、提醒這套系統就非常適合。沒有多餘的功能,簡單擴充套件下基本可以滿足日常需求。
每天會把任務執行異常的任務傳送郵件提醒。部署環境建議部署在Docker上,不要部署在IIS,不然會自動回收。
技術架構
1、跨平臺:這是基於。Net Core開發的系統,可以部署在Docker, Windows, Linux, Mac。
2、資料庫支援:MySQL、Oracle、Sqlserver、Sqlite、Npgsql、Firebird、SQLServerMOT。
3、採用前後端分離框架。
4、介面支援RESTful風格,配置簡單。
5、基於。Net 5+Quartz。NET 3 + Docker + Angular開發。
專案結構
專案QuartzNetAPI為後端API專案,QuartzNetWeb前端Web專案。前端採用Angular框架,不瞭解的,要先了解下。
後臺管理系統
1、任務列表:任務管理、任務執行、任務日誌檢視
2、系統設定:郵箱設定、MQTT設定、RabbitMQ設定、重新整理設定、登入設定
3、使用說明:部署說明
4、系統:國際化
後臺功能截圖
任務列表
任務日誌
任務執行
任務編輯
郵箱設定
MQTT設定
RabbitMQ設定
https://github。com/zhaopeiym/quartzui
- End -