Quartz Scheduler中*/10和0/10有什么区别

问题描述 投票:0回答:1

我们在项目中使用 Quartz 作业。

我不明白 Quartz 中使用的这两个 Cron 表达式之间的细微差别:

*/10 * * * * ?

0/10 * * * * ?

前者的意思是“从现在开始每10秒触发一次你的工作”吗?

而后者的意思是“从下一分钟的 xx:yy:00 开始每 10 秒触发一次作业”?

因此,例如,如果当前时间是 16:32:47,则作业应在以下时间触发:

  • 16:33:00
  • 16:33:10
  • 16:33:20
  • 16:33:30
  • 16:33:40
  • 16:33:50
  • 16:34:00
  • 16:34:10

等等?

cron jobs quartz.net
1个回答
0
投票

*/10 * * * * ?
表示每十分钟 - 例如 16:10:00、16:20:00 等

0/10 * * * * ?
表示每十分钟一次,从 0 开始,正如您所回避的那样,不是很有用,并且可以说使用以前的语法更容易。

此语法的用例是非零参数,例如:

2/10 * * * * ?
表示每十分钟一次,从 2 开始,因此您会得到 16:02:00、16:12:00 等。

© www.soinside.com 2019 - 2024. All rights reserved.