因此,HTTP.1和更高版本支持持久性连接。
现在,我们正在创建应为无状态的rest应用程序。并且我们一次限制连接数。
但是如果我浏览HTTP 1.0文档,这种方法似乎有问题。
它说服务器将保持连接打开,除非客户端说要关闭。
所以,我的问题是如果客户没有关闭怎么办?如果连接始终处于活动状态,可能会给我拒绝服务错误。
码头的默认超时是多少,如何配置?我找不到合适的文档。
HttpConfiguration
具有配置设置setIdleTimeout(long ms)
控制请求之间的空闲超时。
HttpConfiguration
对象是ServerConnector
的一部分,该对象控制侦听端口并接受连接。
代码中的空闲超时默认值为-1(无限)。
但是在jetty-home
中(和较旧的jetty-distribution
中为30,000ms。
使用码头基础属性jetty.http.idleTimeout
将其配置为独立码头。