springboot 解决discard long time none received connection
时间: 2023-10-14 12:05:43 浏览: 61
在 Spring Boot 应用中,如果客户端连接超过一定时间没有收到任何数据,连接可能会被关闭,这可能导致“discard long time none received connection”错误。为了解决这个问题,可以通过在应用中设置以下参数来扩展连接超时时间:
1. 在 application.properties 或 application.yml 文件中添加以下配置:
```
server.tomcat.connection-timeout=60000
```
这个配置将连接超时时间设置为 60 秒,可以根据实际需要进行调整。
2. 在代码中使用 @Bean 注解创建 TomcatServletWebServerFactory 对象,并设置连接超时时间:
```
@Bean
public TomcatServletWebServerFactory tomcatFactory() {
return new TomcatServletWebServerFactory() {
@Override
protected void customizeConnector(Connector connector) {
super.customizeConnector(connector);
connector.setPort(8080);
connector.setConnectionTimeout(60000);
}
};
}
```
这个配置将连接超时时间设置为 60 秒,可以根据实际需要进行调整。
通过以上两种方式设置连接超时时间,就可以解决“discard long time none received connection”错误。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)