Jetty Server:保持HTTP连接的活动超时

问题描述 投票:0回答:1

因此,HTTP.1和更高版本支持持久性连接。

现在,我们正在创建应为无状态的rest应用程序。并且我们一次限制连接数。

但是如果我浏览HTTP 1.0文档,这种方法似乎有问题。

它说服务器将保持连接打开,除非客户端说要关闭。

所以,我的问题是如果客户没有关闭怎么办?如果连接始终处于活动状态,可能会给我拒绝服务错误。

码头的默认超时是多少,如何配置?我找不到合适的文档。

java spring-boot http jetty keep-alive
1个回答
0
投票

HttpConfiguration具有配置设置setIdleTimeout(long ms)

https://www.eclipse.org/jetty/javadoc/current/org/eclipse/jetty/server/HttpConfiguration.html#setIdleTimeout(long)

控制请求之间的空闲超时。

HttpConfiguration对象是ServerConnector的一部分,该对象控制侦听端口并接受连接。

代码中的空闲超时默认值为-1(无限)。

但是在jetty-home中(和较旧的jetty-distribution中为30,000ms。

使用码头基础属性jetty.http.idleTimeout将其配置为独立码头。

© www.soinside.com 2019 - 2024. All rights reserved.