Quartz.Net使用总结

简介: 1、Quartz区分NET3.5和NET4.0版本,故新建项目的时候,引用的DLL一定要匹配net freamwork的正确版本。 2、Quartz.dll 依赖于Common.Logging.dll 故也需要将这个DLL程序集引用到项目中。

1、Quartz区分NET3.5和NET4.0版本,故新建项目的时候,引用的DLL一定要匹配net freamwork的正确版本。

2、Quartz.dll 依赖于Common.Logging.dll 故也需要将这个DLL程序集引用到项目中。

 

以下是本人学习Quartz.net的DEMO:http://files.cnblogs.com/zfanlong1314/IBO.XJMYQP.WindowsServices.zip

说明:

IBO.XJMYQP.JobServices 为Topshelf方式。

IBO.XJMYQP.WindowsServices 为windows 服务方法。

 

3、Quartz.Net中设置的时间触发比需要的时间长,引起的重复触发。(举个栗子,比如每间隔一秒触发执行一个方法,而执行方法需要10秒钟)

Quartz定时任务默认都是并发执行的,不会等待上一次任务执行完毕,只要间隔时间到就会执行, 如果定时任执行太长,会长时间占用资源,导致其它任务堵塞。

解决办法:

给你的Job类加上[DisallowConcurrentExecution]标记

 [DisallowConcurrentExecution]
[PersistJobDataAfterExecution()] public class SyncGasBottlesJob : IJob { }

需要做一个简易的Cron字符串生成器,并且要获取生成的Cron后面10次的触发时间来验证。

http://www.cnblogs.com/luhuanong/p/4555246.html 

目录
相关文章
|
程序员 Swift 开发者
26 函数式编程
函数式编程
203 0
计算标准偏差
【10月更文挑战第30天】计算标准偏差。
414 3
|
运维 网络安全 Docker
JumpServer——使用Docker快速搭建
JumpServer——使用Docker快速搭建
610 1
JumpServer——使用Docker快速搭建
|
存储 算法 NoSQL
C# 实现分布式自增 ID 算法(Snowflake 雪花算法)
需求概述分布式系统中,有一些需要使用 `全局唯一 ID` 的场景,这种时候为了防止 `ID` 冲突可以使用 `36` 位的通用唯一识别码/UUID(Universally Unique Identifier),但是 `UUID` 有一些缺点,首先他相对比较长,另外 `UUID` 一般是无序的。有些时候我们希望能使用一种简单一些的 ID,并且希望 ID 能够按照时...
1537 1
C# 实现分布式自增 ID 算法(Snowflake 雪花算法)
|
安全 数据库
数据库——报错:无法创建链接服务器 “(null)“ 的 OLE DB 访问接口 “Microsoft.Ace.OLEDB.12.0“ 的实例。
数据库——报错:无法创建链接服务器 “(null)“ 的 OLE DB 访问接口 “Microsoft.Ace.OLEDB.12.0“ 的实例。
数据库——报错:无法创建链接服务器 “(null)“ 的 OLE DB 访问接口 “Microsoft.Ace.OLEDB.12.0“ 的实例。
|
存储 Java 编译器
Java指令重排序在多线程环境下的应对策略
一、前言 指令重排在单线程环境下有利于提高程序的执行效率,不会对程序产生负面影响;在多线程环境下,指令重排会给程序带来意想不到的错误。 本文对多线程指令重排问题进行复原,并针对指令重排给出相应的解决方案。
263 0
|
SQL 存储 分布式计算
帮助企业做好MaxCompute大数据平台成本优化的最佳实践
阿里云大数据计算服务MaxCompute通过灵活性、简单性和创新为您企业的业务环境带来了变革,但是您企业是否通过其实现了原本预期的节省成本的目标呢?本文中,我们将为广大读者诸君介绍优化您企业MaxCompute开销的一些关键性的策略。
6070 0
|
C语言 C++
1046 划拳 (15 分)
划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。 下面给出甲、乙两人的划拳记录,请你统计他们最后分别喝了多少杯酒。
284 0
|
人工智能 运维 算法
TOP互联网公司都在用,为什么SRE比传统运维更抢手? | 11月29号云栖号夜读
今天的首篇文章,讲述了:双11的完美收官,2684亿的销售奇迹及顺滑极致的客户体验让双11背后的技术再次被推到风头浪尖。而双11技术热点话题,不得不提集团核心系统100%上云这一技术创举。
7015 0
TOP互联网公司都在用,为什么SRE比传统运维更抢手? | 11月29号云栖号夜读
|
数据库
【Quartz】问题记录注意事项【四】
记录一:queartz 在同时启动多个任务是,触发器名称不能设置一致,不然第二次启动会不成功   记录二:quartz 在使用任务与触发器分离写法时,任务必须要带(.StoreDurably()) IJobDetail job = JobBuilder.
1438 0