每分钟只运行一次的 Quartz Expression
Quartz Expression that runs every minute only once
我有这个 quartz cron 表达式:exp = "0 * * ? * *" 每分钟运行一次。
我将此表达式用作每分钟调用 HTTP POST 方法的触发器。
问题是它多次调用 post 方法。
我需要一个将在一分钟内执行一次的表达式。
任何建议如何做到这一点?
使用这个表达式:
"* * * * *"
即 5 个星号
尝试使用它。
使用此 link 作为参考:
https://crontab.guru/every-1-minute
一个简单的时间表触发器怎么样?
trigger = newTrigger()
.withIdentity("trigger7", "group1")
.withSchedule(simpleSchedule()
.withIntervalInMinutes(1) )
.build();
来源:Quartz tutorial-lesson-05 / Build a trigger that will fire now, then repeat every five minutes
这适用于 Quartz。
每 1 分钟,恰好在一分钟的开始 - 0 0/1 * * * ?
这可能是因为请求持续时间超过 1 分钟。您可以简单地用 @DisallowConcurrentExecution
注释使用 Jobs 实现的 class,这将不允许您的作业在准确的时间执行多次。
您可以查看 example .
我有这个 quartz cron 表达式:exp = "0 * * ? * *" 每分钟运行一次。 我将此表达式用作每分钟调用 HTTP POST 方法的触发器。 问题是它多次调用 post 方法。 我需要一个将在一分钟内执行一次的表达式。 任何建议如何做到这一点?
使用这个表达式:
"* * * * *"
即 5 个星号
尝试使用它。
使用此 link 作为参考:
https://crontab.guru/every-1-minute
一个简单的时间表触发器怎么样?
trigger = newTrigger()
.withIdentity("trigger7", "group1")
.withSchedule(simpleSchedule()
.withIntervalInMinutes(1) )
.build();
来源:Quartz tutorial-lesson-05 / Build a trigger that will fire now, then repeat every five minutes
这适用于 Quartz。
每 1 分钟,恰好在一分钟的开始 - 0 0/1 * * * ?
这可能是因为请求持续时间超过 1 分钟。您可以简单地用 @DisallowConcurrentExecution
注释使用 Jobs 实现的 class,这将不允许您的作业在准确的时间执行多次。
您可以查看 example .