问题标签 [cron4j]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
108 浏览

java - 当前运行计划尚未完成时启动计划 Cron4j

我正在使用 Cron4j 为数据库创建备份计划。假设我们有 2 个时间表,第一个在 5.00 pm 开始,第二个在 5.30 pm 开始,两者都在同一天。我不知道如果第一个计划的备份时间大于 30 分钟会发生什么。我假设第二个计划仍然会开始并且可能会破坏数据库,因为第一个计划还没有完成并且数据库没有更新。在这种情况下我该怎么办?

0 投票
1 回答
222 浏览

java - 如何在 Tomcat 启动时安排 cron4j?

我希望我的网络服务器(Tomcat 8.5)在运行时每天自动发送一次电子邮件。所以我在 web.xml 中配置了一个 StartUp-Servlet 以在服务器启动时运行。当我在eclipse中测试它时,我得到了错误Starting Tomcat v8.5 Server at Localhost has encountered a problem. Server Tomcat was unable to start within 45 seconds...

我知道,这是在 eclipse 中发生的事情,但似乎启动没有完成,我的服务器将永远无法执行其他任务,因为它正忙于启动......我希望它实例化调度程序,但是然后完成启动并“在后台”运行调度程序。

在服务器启动期间触发调度程序的正确方法是什么?