web-dev-qa-db-ja.com

Jetty6.1.19でキープアライブタイムアウトを構成する

Jetty Webサーバー(私の場合はv6.1.19)へのキープアライブ接続のタイムアウトをどのように設定しますか?

クライアントの要求がキープアライブである場合に、Jettyが接続を開いたままにしておく時間を設定したいと思います。現在、それは不定のようです。

2
justinhj

これは、ソケットコネクタの「maxIdleTime」を設定することで設定できます。 コネクタの設定 を参照してください

たとえばjetty.xmlで

<Call name="addConnector">
    <Arg>
    <New class="org.mortbay.jetty.nio.SelectChannelConnector">
        <Set name="maxIdleTime">10000</Set>

マニュアルから:

接続の最大アイドル時間を設定します。これはおおよそSocket.setSoTimeout(int)呼び出しに変換されますが、NIO実装では、タイムアウトを実装するために他のメカニズムを使用できます。

2
justinhj