[英]Cron expression every 50 seconds in Quartz
我使用Quartz运行我的作业,每隔50秒使用一个cron表达式:
Cron_Expression = "0/50 * * * * ?"
发生的事情是我的工作在几秒钟内运行: 50,60,50,60 ......,而不是每50秒! 并且不会在第二个“0”运行。
从0开始,每50秒正确的cron表达式是什么?
'/'语法指定期间的增量而不是重复间隔。 不可否认,这是一个微妙而混乱的区别。
在这种情况下,1分钟期间只有一个可用的增量(50秒)。 第一个数字指定要开始的值,在本例中为0.在'/'之前指定'*'相当于指定0.因此作业将仅在分钟(0和60可互换)和50秒时触发。
如果周期可以除以多个增量,例如0/10,那么它将在每个时间点火,例如在10,20,30等秒。
如果您希望定期触发作业,则可以使用Quartz SimpleTrigger
并指定repeatInterval
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.