您好,登錄后才能下訂單哦!
1、quartz.net 是一款從java quartz 上延伸出來的定時任務框架。
2、我在網上看到很多大神寫過關于quartz.net 的博客、文章等,在這些博客文章里也學會了很多關于quartz的知識。今天博主也想寫一篇關于quartz的文章(不足之處望大神斧正),希望能幫助正在學習quartz路上的兄弟姐妹,順便也鞏固自己。
3、quartz這篇博客會從最基礎的開始,之后會逐漸的升級,如果有喜歡的兄弟姐妹,請關注我的博客,博主會持續更新
1、打開vs創建新的mvc空項目,取名:QuartzMVC 如圖
2、完成上一步,接下來我們安裝quart
(1)打開vs 工具-->庫程序包管理器-->程序包管理臺 打開程序包管理臺之后 輸入
(2)安裝成功之后,你會看見項目里多了一個 job_scheduling_data_2_0.xsd文件(無需理會)
3、同第2步,我們相繼安裝 log4net.dll 、 Common.Logging.dll 、Common.Logging.Core.dll 3個日志工具
(1)安裝好如下圖
4、配置web.config,添加日志輸出路徑 如圖
1、添加一個控制器取名Home
(1)在Home控制器里添加一個視圖Index
(2)在QuartzMVC項目下建立日志工具類 取名:LogTool 并編寫如下代碼
View Code
(3)打開視圖Index添加如下代碼
View Code
(4)在QuartzMVC項目下的Model 文件夾下建立JobClass類并繼承IJob接口 代碼如下
View Code
(5)打開Home控制器添加方法“FirstQuartz”如下代碼
View Code
(5)到這里我們的第一個簡單的quartz任務就搭建完成。
2、這里只寫了開啟任務的方法,沒有寫關閉的方法,如果需要可以自由添加
(1)關閉方法為 _sched.Shutdown(),在開啟方法里最后注釋了,讀者可以單獨分離出來
1、運行項目會看到 如下圖頁面
(1)點擊按鈕開啟任務
(2)打開本地磁盤e 你會看到一個文件夾QuartzLog里面有一個日志文件就是你的任務記錄 如圖
(3)我們可以看到任務是我們定義好的每五秒鐘執行一次
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。