我正在使用Java,我想在我的应用程序中保持servlet不断运行,但我不知道怎么做.我的servlet有一个方法,它每天从数据库中提供用户的计数以及整个数据库中用户的总数.所以我想保持servlet不断运行.
multithreading servlets background-process java-ee scheduledexecutorservice
当java Web应用程序停止或者tomcat停止时,我需要优先保存一些数据.如何才能做到这一点?编辑:如果我使用jvm关闭钩子的任何缺点?
我希望在部署应用程序(使用业务逻辑,EJB和客户端,Web的企业应用程序)后立即执行某些操作.例如,我想让一些实体处于持久状态,或者创建一个文件.我怎样才能做到这一点?
谢谢.
我遇到Tomcat关机问题.在servlet容器关闭时到达的请求似乎被连接器阻止,直到容器关闭完成.
问题是,我们的servlet可能需要一分钟才能关闭,这意味着在此期间到达的连接将保持长达一分钟.
这种行为是正确/预期的吗?
不理想的Tomcat关机行为是
我有一小部分代码,我正试图用计时器服务执行.
我在网上找到一个好的例子或教程时遇到了麻烦.Oracle的教程对我来说有点太过分了,无法掌握我需要的基本实用程序.我只是希望它在程序启动时立即执行,然后每小时执行一次.
样品计时器看起来像什么?
我在Apache Tomcat上使用JSP/Servlet.我必须每10分钟运行一次方法.我怎样才能做到这一点?