1. 程式人生 > >MVC架構介紹——自運行任務

MVC架構介紹——自運行任務

每天 span 下載地址 時間格式 inf HR nload 架構 記錄

實例產品基於asp.net mvc 5.0框架,源碼下載地址:http://www.jinhusns.com/Products/Download

通過自運行任務來調度及執行程序中需要定時觸發或處理的一些操作:
可以通過配置相關規則來使任務在制定的周期或時間點運行。
可以在日誌中記錄任務執行中產生的異常。
可以方便的編輯任務的時間規則、禁用啟用狀態等任務的相關配置。

我們的自運行任務基於Quartz.NET框架的核心是調度器定時調度開發的。

使用實例:
每個任務的具體實現主要是通過實現ITask接口來實現的,並且需要tn_TaskDetails表中進行任務初始化配置,除此之外無需作其他額外工作。

技術分享圖片

數據庫中需要添加相關初始化數據。

技術分享圖片

Quartz中時間表達式的設置:
時間格式:s>m>h>d>m>w(?)>y(?),分別對應:秒>分>小時>日>月>周>年

例子:
0 59 23 * *?      為每天23:59:00開始執行
0 1,2,3 11,12 * *?    為每天11:01,11:02,11:03;12:01,12:02,12:03分執行任務
0 0/5 14 * *?      每天下午的2點到2點59分整點開始,每限5分觸發)
0 10,44 14?3 WED   3月份每周三下午的2點10分和2點44分觸發
0 15 10?* MON-FRI   從周一到周五每天上午的10點15分觸發


0 15 10 * *?   2005 2005年每天10點15分觸發
0 0-5 14 * *?    每天下午的2點到2點05分每分觸發

在線生成器:http://cron.qqe2.com/

MVC架構介紹——自運行任務