Jetée IdleTimeout
Je suis de la migration de jetty7.6 de la jetée-9.2. Je vois que la valeur par défaut de idletimeout de la jetée de connexions est réduit de 10 fois.
Dans jetty-7.6
<Set name="maxIdleTime">300000</Set>
Dans jetty-9.2:
<Set name="idleTimeout"><Property name="http.timeout" default="30000"/></Set>
Pourquoi Donc ?
Et à cause de cela, je suis en permanence faire ci-dessous exception :
WARN:oejs.HttpChannel:qtp607635164-14195: Commit failed
java.util.concurrent.TimeoutException: Idle timeout expired: 30000/30000 ms
at org.eclipse.jetty.io.IdleTimeout.checkIdleTimeout(IdleTimeout.java:156)
at org.eclipse.jetty.io.IdleTimeout$1.run(IdleTimeout.java:50)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)..........
Grâce,
Anuj
OriginalL'auteur Anuj Khandelwal | 2014-08-28
Vous devez vous connecter pour publier un commentaire.
mettre ceci dans votre
${jetty.base}/start.ini
qui va restaurer votre précédente attentes.
Il a été modifié à partir d'une valeur par défaut de 5 minutes à 30 secondes comme un délai d'attente tout simplement parce que c'est un meilleur choix pour la majorité des sites web.
Ce n'est pas un java
System.setProperty
, c'est unjetty-start
/jetty-xml
de démarrage de la propriété. utilisationstart.jar --list-config
capturer la sortie, puis de modifier une question à inclure cette sortie.Pour info, cette propriété est maintenant
jetty.http.timeout
Je crois que tu veux dire
jetty.http.idleTimeout
depuis la v9.3OriginalL'auteur Joakim Erdfelt
À l'aide de la Jetée de 9,4 et HTTPS, la solution ci-dessus ne fonctionne pas. Pour corriger cela, j'ai trouvé un sans-papiers paramètre n'apparaît pas dans la .les fichiers ini:
jetty.ssl.idleTimeout=180000
L'ajouter à votre Jetée paramètres.
start.d/<whatever>.ini
oustart.ini
.OriginalL'auteur Golly