Jetty IdleTimeout

我正在从jetty7.6迁移到jetty-9.2.我看到jetty连接的idletimeout默认值减少了10倍.

在码头-7.6

<Set name="maxIdleTime">300000</Set>

在jetty-9.2:

<Set name="idleTimeout"><Property name="http.timeout" default="30000"/></Set>

为什么这样 ?

因此,我不断得到以下异常:

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)..........

谢谢,
Anuj

把它放在${jetty.base} /start.ini中

http.timeout=300000

这将恢复你以前的期望.

它作为超时从默认的5分钟更改为30秒,因为这是大多数网站的更好选择.

相关文章
相关标签/搜索