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

 

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

經過自運行任務來調度及執行程序中須要定時觸發或處理的一些操做:
能夠經過配置相關規則來使任務在制定的週期或時間點運行。
能夠在日誌中記錄任務執行中產生的異常。
能夠方便的編輯任務的時間規則、禁用啓用狀態等任務的相關配置。mvc

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

使用實例:
每一個任務的具體實現主要是經過實現ITask接口來實現的,而且須要tn_TaskDetails表中進行任務初始化配置,除此以外無需做其餘額外工做。asp.net

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

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

例子:
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/blog

相關文章
相關標籤/搜索