【发布时间】:2020-11-24 13:37:42
【问题描述】:
我已经在 Wildfly 10 上部署了我的高流量 SpringBoot 应用程序。该应用程序的服务器架构是 nginx(Angular 应用程序)->(反向代理)-> Wildfly 服务器。由于我们在几个小时内流量很大,因此 8080 端口(wildfly 应用程序端口)停留在 CLOSE_WAIT,因为 nginx 在一段时间后关闭了连接。
如果请求时间大于 5 秒,我希望配置 Spring Boot 应用程序以关闭连接。
例子:
@GetMapping("test1")
public ResponseEntity test1(){
return ResponseEntity.ok("TESTED!");
}
@GetMapping("test2")
public ResponseEntity test2() throws InterruptedException{
Thread.sleep(300000);
return ResponseEntity.ok("TESTED!");
}
对于test2获取HTTP方法有没有办法配置spring boot application/Wildfly/centos为传入请求设置连接超时?
【问题讨论】:
标签: java spring-boot jboss wildfly high-traffic