java - 优雅地关闭嵌入式tomcat 7

标签 java tomcat shutdown embedded-tomcat-7

我们有一台使用嵌入式tomcat接受http请求的服务器。

当我们关闭我们的服务器时,我们想要:

1) 阻止所有传入的请求

2) 在停止tomcat引擎之前等待已经接受的请求成功完成

经过一些测试,#1 可以通过停止连接器来实​​现。

对于 #2,我们试图停止 tomcat 引擎,但看起来它没有等待现有请求完成。

关于如何做 #2 有什么想法吗?

最佳答案

停止连接器是停止处理新请求的最佳方式。

Tomcat 允许请求完成处理的时间可根据上下文的 unloadDelay 属性进行配置。它默认为 2000(毫秒),因此将其设置为更高的值应该允许请求完成。

关于java - 优雅地关闭嵌入式tomcat 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18138881/

相关文章:

java - 我的 JAVA_OPTS 设置没问题吗?

spring-mvc - 尽管我在我的 hello-world Spring mvc 项目中没有发现任何错误,但总是得到 404

java - 每次启动计算机时都会出现一条对话框消息

python - 如何使用 subprocess.call 让计算机进入休眠状态?

android - 如何限制用户关闭Android上的应用程序?

heroku - 如何关闭我的 heroku 应用程序?

java - 在 NetBeans 上运行 javaCV

java - 速度模板引擎 : How to check if variable is set within macro via passed parameter

java - 如何在唯一迭代中从循环中提取值?

php - 如何在同一个代理服务器上使用php和java apis通过webservices与远程应用服务器进行交互