站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题请教各位一个quartz公式的问题。

请教各位一个quartz公式的问题。

摘要: 请教各位一个quartz公式的问题。


CronTrigger Example 1 - an expression to create a trigger that simply fires every 5 minutes
"0 0/5 * * * ?"

如果是"0 0/45 * * * ?" 会是什么样子呢?每隔45分钟 1:45,2:30,3:15...还是1:45,2:45,3:45?它的0/45递增只是在单独的一个小时中计算?




every 5 minutes
是每个五分钟的意思.

推断0 0/45 * * * ?"
应该是 1:45,2:30,3:15...


我测试了一下"0/45 * * * * ?" 会在每分钟里的45秒和00秒各执行一次。这样就没法实现真正意义上的每45分钟执行一次了


应该是45分钟一次。不是到每小时的45分


------ 以下是签名 ------
SoftDN.com, 提供免费的项目管理平台:SVN仓库、需求管理、BUG跟踪、任务管理、在线论坛、网站空间、项目存储及完整的备份等。欢迎网友光临建立项目,开创自己的梦想。
地址:http://www.softdn.com http://www.softdn.cn


傻了我,其实用SimpleTrigger就可以了,CronTrigger 可以用来解决复杂的频率设置,这么简单的不是它的专长,^_^。
CronTrigger:"0/45 * * * * ?" 确实是每分钟的45和下一分钟的00会执行,也就是一份钟会执行2次,0/45 只针对每分钟而言的


仅从字面看,同意d5aaron(沙漠绿洲) 的看法


wunaigang(蜗牛) ( ) 信誉:94 Blog 2006-11-09 15:13:00 得分: 0
CronTrigger:"0/45 * * * * ?" 确实是每分钟的45和下一分钟的00会执行,也就是一份钟会执行2次,0/45 只针对每分钟而言的
------

这么说,0/45 就是0或45了?


0/5是0或者5
0/45是0或者45


你想用每45分钟一次,就用SimpleTrigger
定义repeatInterval(单位是毫秒)


虽然quartz的官方文档中每说,但从我测试的结果来看应该是【0/5是0或者5】【0/45是0或者45】的意思。改用SimpleTrigger了,就是这样周末也不则不扣的执行了,有些浪费资源,先不管了

改用SimpleTrigger了,就是这样周末也不则不扣的执行了,有些浪费资源,先不管了
======
这个程序都触发了,难道你不能自己判断是不是周末吗?是周末你不执行代码不就可以了吗?


↑返回目录
前一篇: 高分求关于oracle的blob字段操作的长度限制问题??
后一篇: 类中的方法存储在什么地方?