在我的application.properties文件中,我有......
server.port=8086
server.connection-timeout=15000
Run Code Online (Sandbox Code Playgroud)
我知道文件正在正确加载,因为服务器在端口8086上运行.
在应用程序中,我有一个 RestController
@RestController
class TestController {
@GetMapping()
fun getValues(): ResponseEntity<*> {
return someLongRunningProcessPossiblyHanging()
}
}
Run Code Online (Sandbox Code Playgroud)
当我调用端点时,请求永远不会超时,它只是无限期挂起.
我错过了什么吗?
注意:我也被告知Tomcat在几分钟内使用此字段,而不是毫秒(相当不寻常的选择IMO).我已经尝试将其设置为server.connection-timeout=1表示1分钟,但这也不起作用.
注意:我不希望另一个 HTTP请求导致先前的请求超时,我希望每个HTTP请求自己超时,如果过多的时间过去服务请求.