【发布时间】:2013-04-08 05:42:22
【问题描述】:
我在 Grails 应用程序中有下一个 Quartz 作业。该作业计算一些统计数据并使用这些统计数据发送和发送电子邮件。我希望工作每天 7 点执行。
我的问题是作业每天触发 3 次而不是一次。
class DailyEmailJob {
def eventService
static triggers = {
cron name: 'emailTrigger', cronExpression: "0 0 7 * * ?"
}
def execute() {
eventService.send24StatsEmail()
}
}
我在 Apache Tomcat/7.0.35 中托管 Grails 应用程序,运行 Grails 2.2.1 和quartz-1.0-RC6
【问题讨论】:
-
你在哪里托管它?我也遇到过类似的问题...
-
应用是否只安装在一个应用服务器上?
-
我在 VPS 的 Rimuhosting.com 中托管。该应用程序只是安装在一个tomcat中
-
抱歉,后续跟进晚了。我唯一的理论是您可能正在运行三个实例。我在 Heroku 上部署了一个带有 2 个 dyno 的应用程序,之前我只有一个,我只收到一封邮件。
-
作为建议使用新的 QUARTZ2 PLUGIN grails.org/plugin/quartz2 ...quartz 1 插件已过时且伪造