我们使用 Cron4j java 调度程序来安排每晚执行的作业。现在,当在客户端站点的集群(2 个节点)上部署(Tomcat)相同的 Web 应用程序时,作业会运行两次。有什么办法可以避免这个问题吗?
最佳答案
我相信这样做的唯一方法是使用一些外部共享状态,例如在数据库中,以提供一些锁定。
关于java - 调度作业在集群上执行两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5949038/
我们使用 Cron4j java 调度程序来安排每晚执行的作业。现在,当在客户端站点的集群(2 个节点)上部署(Tomcat)相同的 Web 应用程序时,作业会运行两次。有什么办法可以避免这个问题吗?
最佳答案
我相信这样做的唯一方法是使用一些外部共享状态,例如在数据库中,以提供一些锁定。
关于java - 调度作业在集群上执行两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5949038/