我尝试让tomcat生成408.我需要它来看看我将要使用的代理将如何在这种情况下运行。
我尝试做的是REST端点中的无限循环:
@RequestMapping(value = "hello")
public ResponseEntity<String> hello() {
boolean truth = true;
while (truth) {
}
return new ResponseEntity<String>(HttpStatus.OK);
}
当我访问http://localhost:8083/myApp/hello
时,我的浏览器会等待响应并且连接不会因超时而重置。
我尝试配置tomcat的connectionTimeout,在我的理解中应该考虑请求在给定的毫秒数后超时,但更改此值不会产生效果,看起来该请求可以永久挂起。
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="1"
redirectPort="8443" />
有什么不对?我使用Tomcat 7。