如何在Grails中创建始终运行并执行计划任务的后台进程?

如何在Grails中创建始终运行并执行计划任务的后台进程?,grails,background-process,Grails,Background Process,今天我有了新的要求。我必须构建一个可以连续运行的后台进程,并在grails服务器端执行诸如数据库操作之类的任务。我有一个任务,我必须检查一下,如果这项任务是在过去6小时或更长时间内完成的,那么我必须使用这个后台进程来完成。grails plugin是否可以提供这个功能?或者我必须从脚本中做一些事情,并连续地运行其他服务。谢谢。 < P>最好的方法是使用Grases插件,你可以考虑,或者插件。Quartz2插件较新,提供您想要的功能 使用石英插件。。。。。 安排Cron作业 为了进一步的参考,请查

今天我有了新的要求。我必须构建一个可以连续运行的后台进程,并在
grails
服务器端执行诸如数据库操作之类的任务。我有一个任务,我必须检查一下,如果这项任务是在过去6小时或更长时间内完成的,那么我必须使用这个后台进程来完成。grails plugin是否可以提供这个功能?或者我必须从脚本中做一些事情,并连续地运行其他服务。谢谢。

< P>最好的方法是使用Grases插件,你可以考虑,或者插件。Quartz2插件较新,提供您想要的功能

使用石英插件。。。。。 安排Cron作业
为了进一步的参考,请查阅本页

是否有办法处理脚本文件?我在
\script
目录中创建了一个test.groovy文件,并使用“run scripts/test.groovy”命令手动运行它。这执行得非常好。但是我想做的是如何连续调用此脚本?我正在创建一个脚本
war
我的
grails
应用程序中的文件,并将其部署到服务器上,现在我想在服务器运行时调用此脚本,而不是手动使用命令。如何调用此脚本文件,以便连续完成脚本任务?谢谢。创建插件是为了隐藏复杂性并帮助提高生产率,您应该使用插件,而不是将自己困在自己的脚本中。上面的插件正是你想要的。谢谢你的评论。但是我想在不使用命令行的情况下运行脚本文件。你能提供帮助吗?你不需要使用命令行,只需浏览插件的链接,你就会找到答案。
class MyJob  {
  static triggers = {
    cron name: 'myTrigger', cronExpression: "0 0 6 * * ?"
  }
 def group = "MyGroup"
 def execute(){
   print "Job run!"
 }
}