我今天有了新的要求。我必须构建一个可以连续运行的后台进程,并在grails
服务器端执行数据库操作等任务。我有一个任务,我必须检查是否有这个任务从过去6小时或更长时间开始运行,然后我必须使用此后台进程将其关闭。可能grails plugin
提供此功能吗?或者我必须从脚本中做一些事情并继续与其他服务一起运行。谢谢提前
答案 0 :(得分:0)
执行此操作的最佳方法是使用Grails插件,您可以考虑使用Quartz,Quartz2或BackgroundThread插件。 Quartz2插件更新,并提供您想要的功能。
答案 1 :(得分:0)
class MyJob {
static triggers = {
cron name: 'myTrigger', cronExpression: "0 0 6 * * ?"
}
def group = "MyGroup"
def execute(){
print "Job run!"
}
}
有关详细信息,请参阅此页面http://grails-plugins.github.io/grails-quartz/guide/scheduling.html