gpt4 book ai didi

Spring @Scheduled execute方法在VPS中执行三次

转载 作者:行者123 更新时间:2023-11-28 23:42:39 26 4
gpt4 key购买 nike

我正在使用 Spring 3.0.6.RELEASE。我有两个调度程序使用 @Scheduled 批注在我的应用程序中配置了 cron 属性

@Scheduled(cron ="0 00 23 * * SUN-SAT")
public void execute(){
logger.debug("Scheduler-1 executing...");
}

@Scheduled(cron="0 00 22 * * WED")
public void execute(){
logger.debug("Scheduler-2 executing...");
}

这两个调度程序都在 spring-servlet 配置文件中注册为 bean,我没有使用 @Configurable 注释。我还确保 bean 只注册一次。它只在我的开发机器上完美运行一次。但是,它在我的生产 vps 中执行了三次。根据日志,它执行了三次,如下所示

03:00:11,409 DEBUG PeriodicUnPaymentCheckScheduler:60 - Scheduler-1 executing...
03:00:11,411 DEBUG PeriodicUnPaymentCheckScheduler:60 - Scheduler-1 executing...
03:00:11,412 DEBUG PeriodicUnPaymentCheckScheduler:60 - Scheduler-1 executing...

请让我知道您对它执行三次的看法。感谢您的宝贵时间。

最佳答案

刚刚升级spring版本到3.2.0.Release。这个问题已经解决了!

关于Spring @Scheduled execute方法在VPS中执行三次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17996087/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com