Quartz.net定时任务之简单任务-创新互联
一、概述
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)我们可以看到任务是我们定义好的每五秒钟执行一次
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
标题名称:Quartz.net定时任务之简单任务-创新互联
新闻来源:http://hbruida.cn/article/dchgjg.html