Quartz.NET的管理工具

很多同学都在用Quartz.NET做任务调度,任务调度情况怎么样啊,需要暂停某个任务,运行下某个任务,需要有管理工具的支持,本篇文章是向你介绍Quartz.NET的管理工具方面的几个开源项目。工具有两类:完整的一个管理站点和嵌入你的项目里头的一个模块。

1、quartznet-admin 是一个完整的asp.net mvc的Quartz.NET 管理应用,地址是 http://code.google.com/p/quartznet-admin/ ,这个项目目前也没有发布出来的版本,自己可以去下载代码下来编译,但是这个项目有好几个月都没有活动了,估计会有些问题,开源的项目自己搞定没问题。

2、QuartzNetWebConsole 是一个可以插入你网站里头的一个模块 ,地址是https://github.com/mausch/QuartzNetWebConsole 。这个项目适合于在你的ASP.NET网站里面使用。如果你的任务是使用Windows服务方式承载的,那就得使用quartznet-admin或者是crystal-quartz

3、crystal-quartz 也是一个模块,地址是http://code.google.com/p/crystal-quartz/,可以很方便的集成到的管理网站里头,它提供了2个提供者CrystalQuartz.Simple(和QuartzNetWebConsole一样在Web里头直接承载调度任务)和CrystalQuartz.Remote(用于使用Windows服务方式承载任务调度,远程管理方式)。

4、QuartzNetManager 是一个完整Quartz.NET的WPF写的管理工具,地址是https://github.com/adometry/QuartzNetManager

作者: 自由、创新、研究、探索……
出处:http://shanyou.cnblogs.com/
版权:本文版权归作者和博客园共有
转载:欢迎转载,为了保存作者的创作热情,请按要求【转载】,谢谢
要求:未经作者同意,必须保留此段声明;必须在文章中给出原文连接;否则必究法律责任
posted @ 2012-01-15 18:29 张善友 阅读(2707) 评论(6) 编辑 收藏

 回复 引用 查看   
#1楼 2012-01-15 18:58 吉日嘎拉(杭州)      
到底干啥用的,还是没能理解。有抓图就好了。
 回复 引用 查看   
#2楼[楼主] 2012-01-15 19:25 shanyou      
@吉日嘎拉(杭州)
看来你没需求啊,可以看这里http://www.cnblogs.com/shanyou/category/102991.html

 回复 引用 查看   
#3楼 2012-01-15 19:49 Jacklondon Chen      
引用吉日嘎拉(杭州):到底干啥用的,还是没能理解。有抓图就好了。

quartz 是做定时任务调度的,通常是在数据库表中保存定时任务配置(什么时候开始运行,间隔时间,比如每隔5秒执行一次,或每个周六23:00 执行一次)。这种定时任务,很多地方会用到,自己从头写也不是那么好写。
Java 项目中用 quartz 的很多,基本略低于 log4j (后台文件日志类库)在 Java 软件项目中的地位。
Java 版本的 quartz 可以支持集群,两台机器同用一个数据库做集群,同时运行,而定时任务一般都要避免同时运行两个,quartz 可以保证同时只有一个在运行,好像用的是某种数据库锁机制。不知道 .net 版本,是否有这个好功能。这个功能,要自己写,似乎也不容易。

 回复 引用 查看   
#4楼 2012-01-16 16:04 zsuxiong      
顶。我的作业调度系统就是在善友前辈的博文指导下搞起来的。http://www.cnblogs.com/zsuxiong/archive/2011/11/04/2236672.html
 回复 引用 查看   
#5楼 2012-01-16 16:26 testzhangsan      
管理工具自己写好一点。
 回复 引用 查看   
#6楼 2012-01-17 11:25 天使与鸟人      
正好要用,标记了。