【问题标题】:Tomcat NIO/RESTEasy disconnects TCP after each requestTomcat NIO/RESTEasy 在每次请求后断开 TCP
【发布时间】:2011-07-08 15:32:42
【问题描述】:

我通过 NIO 连接器在 Tomcat 6 上使用 RESTEasy 异步(彗星)IO 支持。目前,在将每个响应发送回客户端后,服务器都会断开 TCP 连接。

我读过的关于 Tomcat 的 HTTP 连接器配置的所有文档都表明它应该默认保持连接处于活动状态,所以我对问题所在感到困惑。

这是我的连接器配置:

<Connector connectionTimeout="20000" port="6080" 
           emptySessionPath="true" enableLookups="false" 
           protocol="org.apache.coyote.http11.Http11NioProtocol" 
           acceptorThreadCount="4" pollerThreadCount="12"/>

感谢您的任何建议!

【问题讨论】:

    标签: tcp tomcat6 nio resteasy disconnect


    【解决方案1】:

    事实证明问题的根源在其他地方(仍在调查中,并将直接在此问题上发布一个单独的问题以避免混淆!)。

    Tomcat 在几秒钟后释放连接,而不是在响应 HTTP 请求时立即释放。在这种情况下,客户端在为每个请求创建新的 TCP 连接而不是重新使用已经建立的连接方面存在错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-08
      • 1970-01-01
      • 2011-11-17
      • 1970-01-01
      • 2020-05-26
      • 1970-01-01
      • 2014-02-10
      • 1970-01-01
      相关资源
      最近更新 更多