我有一个远程表,我通过网络service.Now访问,我有一个电话号码条目的要求,每15分钟改变一次。尝试使用Grails quartz1.0插件in.Installed并创建了一个作业。但不确定如何设置为每15分钟执行一次作业。下面是要测试的示例代码:
class CountJob {
static triggerNow = {
// simple repeatCount: 10 // execute job once in 15 minutes
//def startDelay = 60000
//def timeout = 10000000
//def group = "MyGroup"
}
def execute() {
println "run job!!"
}
}
提前感谢您的帮助。
发布于 2013-05-28 14:48:42
如果您只希望它每15分钟重复一次,而不是复杂的cron表达式,那么您可以将triggerNow
部分替换为:
static triggers = {
// execute job once every 15 minutes. 1000 * 60 * 15 millis
simple repeatInterval: 900000l
}
发布于 2013-05-28 14:38:16
看看Scheduling a Cron Job的插件文档。类似于下面的,您可以使用:
class CountJob {
static triggers = {
cron name: 'myTrigger', cronExpression: "0 0/15 * * * ?"
}
def execute() {
println "run job!!"
}
}
要进一步了解如何在Quartz中创建cron表达式,请访问此Quartz Scheduler教程页面。
https://stackoverflow.com/questions/16794137
复制