Quartz.net 定时任务之简单任务

发布时间:2020-06-26 07:00:49 作者:llljj96
来源:网络 阅读:1374

一、概述

  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)我们可以看到任务是我们定义好的每五秒钟执行一次


推荐阅读:
  1. .net下使用Quartz.Net的案例分析
  2. Quartz.Net调度框架配置解析

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

quartz art

上一篇:python selenium系列(一):框架介绍及安装

下一篇:【数据结构】找出N个数据中最大的前k个数据(利用堆排序)

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》