keep_alive和Spring w.r.t http版本的行为?

时间:2019-05-06 12:16:03

标签: spring http keep-alive

我正在帮助一个团队,该团队在两个微型应用程序之间的调用的服务器端存在套接字关闭问题,而不是保持连接打开。

似乎服务器正在关闭连接(很多TIME_WAIT),并且我们希望这样做是因为http请求未设置keep-alive = true。使用该标志的其他呼叫按预期运行。

这不是我的专长,但是似乎从http / 1.1开始,不设置keep-alive意味着保留它。 http / 1.1已经足够老了,因此我们可以期待spring能够做到这一点。

我正在尝试了解弹簧遵循的默认行为(默认情况下使用http / 1.1还是1.0,因为1.1遵守默认的keep-alive = true,...),但是我找不到信息在此。另外,它可能取决于其他因素,例如servlet容器。

=>所以我的问题是:任何人都可以向我解释这是如何工作的,以及如何解决这种情况(如果缺少正在发生的事情,应将HTTP版本包含在请求标头中,...)或在何处找到一些解释?

注意:我们使用spring(boot)附带的一些框架,因此没有显式设置依赖项。但是我在maven依赖项中找到了spring-core 4.3.9。

0 个答案:

没有答案