我们在项目中使用 Quartz 作业。
我不明白 Quartz 中使用的这两个 Cron 表达式之间的细微差别:
*/10 * * * * ?
和
0/10 * * * * ?
前者的意思是“从现在开始每10秒触发一次你的工作”吗?
而后者的意思是“从下一分钟的 xx:yy:00 开始每 10 秒触发一次作业”?
因此,例如,如果当前时间是 16:32:47,则作业应在以下时间触发:
等等?
*/10 * * * * ?
表示每十分钟 - 例如 16:10:00、16:20:00 等
0/10 * * * * ?
表示每十分钟一次,从 0 开始,正如您所回避的那样,不是很有用,并且可以说使用以前的语法更容易。
此语法的用例是非零参数,例如:
2/10 * * * * ?
表示每十分钟一次,从 2 开始,因此您会得到 16:02:00、16:12:00 等。