Konfigurieren Sie das Keep-Alive-Timeout auf Jetty 6.1.19

Konfigurieren Sie das Keep-Alive-Timeout auf Jetty 6.1.19

Wie stellen Sie das Timeout für Keep-Alive-Verbindungen zum Jetty-Webserver ein (in meinem Fall v6.1.19)?

Ich möchte konfigurieren, wie lange Jetty Verbindungen offen hält, wenn ein Client Keep-Alive anfordert. Derzeit scheint dies unbestimmt.

Antwort1

Dies kann durch Einstellen der „maxIdleTime“ am Socket-Anschluss konfiguriert werden. SieheKonfigurieren von Konnektoren

Beispielsweise in jetty.xml

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

Aus dem Handbuch:

Legen Sie die maximale Leerlaufzeit für eine Verbindung fest. Dies entspricht ungefähr dem Aufruf Socket.setSoTimeout(int), obwohl bei NIO-Implementierungen andere Mechanismen zur Implementierung des Timeouts verwendet werden können.

verwandte Informationen