0

NIOコネクタを介してTomcat6でRESTEasy非同期(Comet)IOサポートを使用しています。現在、TCP接続は、各応答がクライアントに返送された後、サーバーによってドロップされています。

TomcatのHTTPコネクタ構成について読んだすべてのドキュメントは、デフォルトで接続を維持する必要があることを示唆しているため、問題が何であるかについては戸惑っています。

これが私のコネクタ設定です:

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

提案をありがとう!

4

1 に答える 1

1

問題の根本は他の場所にあることが判明しました(混乱を避けるために、まだ調査中であり、別の質問を直接投稿します!)。

Tomcatは、HTTP要求にすぐに応答するのではなく、数秒後に接続を解放します。この場合、クライアントは、すでに確立されている接続を再利用するのではなく、要求ごとに新しいTCP接続を作成することに責任があります。

于 2011-07-11T15:27:23.850 に答える