Jetty 6.1.19 でキープアライブタイムアウトを設定する

Jetty 6.1.19 でキープアライブタイムアウトを設定する

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

クライアントがキープアライブを要求したときに、Jetty が接続を開いたままにする時間を設定したいと思います。現時点では、無期限のようです。

答え1

これは、ソケットコネクタの「maxIdleTime」を設定することで設定できます。コネクタの設定

例えばjetty.xml

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

マニュアルより:

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

関連情報