spring-boot - 如何在 SpringBoot 中更改 Keep-Alive 超时值
问题描述
这是一个 SpringBoot 网站。当我在 Chrome 中调试它时,我发现响应头中有 Keep-Alive: timeout=38。
我想这意味着 TCP 连接可以保持的最大空闲时间。这是从这里
timeout:指示空闲连接必须保持打开的最短时间(以秒为单位)。请注意,如果没有在传输级别设置保持活动的 TCP 消息,则可能会忽略超过 TCP 超时的超时。
问题一:如何更改SpringBoot中的默认值?我更新了 appllicaiton.property 并设置 server.connection-timeout=1200000000,没有影响。
问题2:如果浏览器端在header中不包含“Proxy-Connection:keep-alive”,表示不会重用TCP连接。现在,如果一个 TCP 连接工作超过 38 秒,因为内容太多而无法从浏览器传输到服务器,它会被服务器关闭吗?
编辑:今天早上,当我为同一个网站调试 Chrome 时,响应标头中的保持活动状态消失了。这很奇怪。为什么它不是一直都在?
解决方案
推荐阅读
- amazon-athena - AWS Athena 查询“表”创建时间
- python - 将背景图像放在 matplotlib 的雷达图上
- scrapy - Scrapy - 从下一页提取数据
- c++ - 如何使用 SML 随机生成八元组
- ios - 应用程序从后台返回后位置不更新
- javascript - 在 React 中的父对象内循环对象
- javascript - 如何使用 restify 提供静态文件?
- docker - 从私有注册表中提取失败 - 不支持的 docker v1 存储库请求
- php - Nginx + php7.0-fpm = 空白页
- qt - QObject:无法为不同线程中的父级创建子级:父级线程:QThread(0x221f650),当前线程:QThread(0x23a7950)