架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 157638|回复: 85

[资料] .net/c# Quartz.NET远程任务调度[附源码]

  [复制链接]
发表于 2018-5-4 14:50:16 | 显示全部楼层 |阅读模式
Quartz.NET是一个开源的作业调度框架,非常适合在平时的工作中,定时轮询数据库同步,定时邮件通知,定时处理数据等。

Quartz.NET允许开发人员根据时间间隔(或天)来调度作业。它实现了作业和触发器的多对多关系,还能把多个作业与不同的触发器关联。

整合了 Quartz.NET的应用程序可以重用来自不同事件的作业,还可以为一个事件组合多个作业。


  • 官方学习文档:http://www.quartz-scheduler.net/documentation/index.html
  • 使用实例介绍:http://www.quartz-scheduler.net/documentation/quartz-2.x/quick-start.html
  • 官方的源代码下载:http://sourceforge.net/projects/quartznet/files/quartznet/


Quartz.net 远程任务调度框架,.net框架为4.5为例子,其他.net版本请自测

项目有两层:
Job-Client(执行任务)和Job-Server(任务调度)

Job-Client

nuget安装:
Install-Package Quartz -Version 2.6.1

Job-Server

nuget安装:
Install-Package Quartz -Version 2.6.1
Install-Package CrystalQuartz.Remote -Version 4.2.1

如下图:

QQ截图20180504143419.jpg


Job-Client代码如下:

Quartz CronTrigger最完整配置说明
http://www.itsvse.com/thread-4573-1-1.html
(出处: 架构师_程序员)

Job-Server只需要修改web.config配置

QQ截图20180504143412.jpg
我们安装完CrystalQuartz.Remote,web.config会增加如上图的配置,由于,我们并不是使用的555端口,我们只需要修改一下端口即可


修改完成后,启动项目

浏览器输入:http://localhost:port/CrystalQuartzPanel.axd

完整的web.config配置如下:


先启动Job-Client,再启动Job-Server,如下图:

QQ截图20180504143920.jpg

暂停任务

QQ截图20180504144040.jpg

恢复任务

QQ截图20180504144118.jpg

最后,附上源代码:

游客,如果您要查看本帖隐藏内容请回复







上一篇:svg path/glyph d属性详解
下一篇:Discuz X论坛帖子的外部链接增加nofollow属性
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2018-5-4 15:21:11 | 显示全部楼层
从GitHub上面看到有个不错的例子:

SchedulerManager.cs代码如下:


JobHelper.cs代码如下:



码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2018-7-19 15:25:47 | 显示全部楼层
本帖最后由 QWERTYU 于 2018-7-19 15:32 编辑
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2018-7-19 14:10:24 | 显示全部楼层
nuget安装 Quartz -Version 3.0.6  复制代码后报错
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2018-7-13 11:09:04 | 显示全部楼层
学习学习
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2018-7-13 13:04:05 | 显示全部楼层
这东西不错,很好,值得学习
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2018-7-19 09:54:24 | 显示全部楼层
正好需要 感谢楼主
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2018-7-20 15:05:51 | 显示全部楼层
学习 学习。。。
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2018-8-3 10:55:49 | 显示全部楼层
学习一下。。。。。。。
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2018-8-28 23:16:28 | 显示全部楼层
谢谢分享 顶人
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-26 00:44

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表