首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >优雅地关闭嵌入的tomcat 7

优雅地关闭嵌入的tomcat 7
EN

Stack Overflow用户
提问于 2013-08-09 01:33:23
回答 2查看 1.9K关注 0票数 4

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

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

1)阻止所有传入请求

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

经过一些测试,1号是可行的,停止连接器。

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

对如何做第二条有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-21 09:54:20

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

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

票数 4
EN

Stack Overflow用户

发布于 2013-11-20 15:31:50

  1. 阻止所有传入的请求。

使用布尔值向应用程序添加一个筛选器以接受请求,默认情况下它会接受。

添加一个ContextListener。并完成onContextDestroyed()方法,添加您的代码以修改该布尔值

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18138881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档