grails - Grails 应用程序中的 Quartz 作业被触发 3 次

标签 grails quartz-scheduler

我在 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

最佳答案

您的 cron 表达式看起来不错。 Tomcat 的自动部署功能可能是罪魁祸首。有关一些建议,请参阅:https://stackoverflow.com/a/11990221

关于grails - Grails 应用程序中的 Quartz 作业被触发 3 次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15872005/

相关文章:

grails - 如何使用Grails GORM获得不同的结果

c# - 在 Quartz.NET 中以编程方式删除作业和关联的触发器

grails - Grails插件数据库迁移使用哈希表添加域对象

grails - 在启动时执行 Controller 方法(Grails)

java - Dropwizard quartz 作业不适用于 Guicey

java - 非法访问(Quartz 与 JBoss)

java - quartz ,设置 postgres 模式,JOB_DATA 应该是什么?

java - Spring 3 + Quartz 2 错误

caching - Grails Assets 管道保持不变

javascript - 使用Ajax GET和POST类型调用相同的 Controller 方法