中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Quartz.net 定時任務之簡單任務

發布時間:2020-06-26 07:00:49 來源:網絡 閱讀:1391 作者:llljj96 欄目:編程語言

一、概述

  1、quartz.net 是一款從java quartz 上延伸出來的定時任務框架。  

  2、我在網上看到很多大神寫過關于quartz.net 的博客、文章等,在這些博客文章里也學會了很多關于quartz的知識。今天博主也想寫一篇關于quartz的文章(不足之處望大神斧正),希望能幫助正在學習quartz路上的兄弟姐妹,順便也鞏固自己。

  3、quartz這篇博客會從最基礎的開始,之后會逐漸的升級,如果有喜歡的兄弟姐妹,請關注我的博客,博主會持續更新  

二、搭建

  1、打開vs創建新的mvc空項目,取名:QuartzMVC 如圖 

  Quartz.net 定時任務之簡單任務

  2、完成上一步,接下來我們安裝quart

    (1)打開vs 工具-->庫程序包管理器-->程序包管理臺   打開程序包管理臺之后 輸入  

  Quartz.net 定時任務之簡單任務

    (2)安裝成功之后,你會看見項目里多了一個   job_scheduling_data_2_0.xsd文件(無需理會)

  Quartz.net 定時任務之簡單任務

   3、同第2步,我們相繼安裝  log4net.dll 、 Common.Logging.dll 、Common.Logging.Core.dll 3個日志工具

    (1)安裝好如下圖

  Quartz.net 定時任務之簡單任務

  4、配置web.config,添加日志輸出路徑  如圖

  Quartz.net 定時任務之簡單任務

三、代碼

  1、添加一個控制器取名Home

    (1)在Home控制器里添加一個視圖Index

    (2)在QuartzMVC項目下建立日志工具類 取名:LogTool  并編寫如下代碼

Quartz.net 定時任務之簡單任務 View Code

      (3)打開視圖Index添加如下代碼

Quartz.net 定時任務之簡單任務 View Code

      (4)在QuartzMVC項目下的Model 文件夾下建立JobClass類并繼承IJob接口 代碼如下

Quartz.net 定時任務之簡單任務 View Code

    (5)打開Home控制器添加方法“FirstQuartz”如下代碼

Quartz.net 定時任務之簡單任務 View Code

    (5)到這里我們的第一個簡單的quartz任務就搭建完成。

   2、這里只寫了開啟任務的方法,沒有寫關閉的方法,如果需要可以自由添加

    (1)關閉方法為  _sched.Shutdown(),在開啟方法里最后注釋了,讀者可以單獨分離出來

四、測試

  1、運行項目會看到 如下圖頁面

  Quartz.net 定時任務之簡單任務

    (1)點擊按鈕開啟任務 

    (2)打開本地磁盤e  你會看到一個文件夾QuartzLog里面有一個日志文件就是你的任務記錄 如圖

  Quartz.net 定時任務之簡單任務

    (3)我們可以看到任務是我們定義好的每五秒鐘執行一次


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

京山县| 三都| 利川市| 夹江县| 石门县| 文昌市| 泗阳县| 建昌县| 北京市| 兴宁市| 门头沟区| 岗巴县| 宜阳县| 旅游| 达拉特旗| 阿合奇县| 宁国市| 内江市| 亚东县| 尼勒克县| 苏州市| 瑞昌市| 云南省| 博客| 镇原县| 精河县| 陆良县| 泸水县| 镇康县| 滨州市| 山东省| 陈巴尔虎旗| 阜宁县| 镇宁| 宜城市| 双城市| 聂荣县| 桐柏县| 庆城县| 金华市| 梁平县|