gpt4 book ai didi

多次执行 PlayFramework 作业?

转载 作者:行者123 更新时间:2023-12-04 07:28:33 31 4
gpt4 key购买 nike

我有以下工作类(我已经删除了实际的工作代码):

@On("0 0 1 * * ?")
public class DailyJob extends Job
{
@Override
public void doJob() throws Exception
{
// I log from here
}
}

我的日志告诉我这个作业每天执行多次,而它应该每天只执行一次(在 01:00)。今天它被执行了4次。该代码在我客户服务器上的 tomcat 实例上运行。我考虑过该站点可能在多台服务器上运行,但我问过这个问题,他们只说一台。所以我认为4是不可能的。但是,我已经锁定了函数(在静态对象上),并且在锁定/同步内部我检查并设置了先前的执行日期(statc - System.currentTimeMillis())。如果它是在不到 10 秒前,它应该被记录。但是,这不会发生,即使作业在同一秒内执行了 4 次。所以我认为它可能会在 4 个不同的环境下执行。

我认为它可能会在 play 1.2.2 上运行

任何的想法?

最佳答案

我记得在最近的 Play 版本中修复了一个类似的错误。您是否尝试过使用 play 1.2.4 ?

关于多次执行 PlayFramework 作业?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8515884/

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