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.