我使用Spring的Quartz Scheduler.我想配置相同的以下时间表:
现在开始每10分钟运行一次工作
我正在使用以下表达式.
0 */10 * * * ?
Run Code Online (Sandbox Code Playgroud)
我认为*在分钟字段中会让它在第一分钟运行,但它不会这样做.它从现在开始运行第10分钟,之后每隔10分钟运行一次.任何人都可以告诉我这种行为的原因以及我的问题的解决方案吗?
Nik*_*ohl 10
现在检查你的分钟,并将它们作为列表添加到你的crontrigger.如果你在第12分钟开始触发,例如添加
0 2,12,22,32,42,52 * * * ?
Run Code Online (Sandbox Code Playgroud)
作为你的cron表达
编辑:
另一种解决方案是定义一个每十分钟重复一次的简单触发器
SimpleTrigger trigger = new SimpleTrigger("myTrigger",
null,
new Date(),
null,
SimpleTrigger.REPEAT_INDEFINITELY,
10L * 60L * 1000L);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
63994 次 |
最近记录: |