【发布时间】:2018-12-06 13:17:02
【问题描述】:
在我的application.properties 文件中,我有...
server.port=8086
server.connection-timeout=15000
我知道文件正在正确加载,因为服务器在端口 8086 上运行。
在应用程序中我有一个RestController
@RestController
class TestController {
@GetMapping()
fun getValues(): ResponseEntity<*> {
return someLongRunningProcessPossiblyHanging()
}
}
当我调用端点时,请求永远不会超时,它只是无限期挂起。
我错过了什么吗?
注意:我还被告知 Tomcat 在几分钟内使用此字段,而不是毫秒(相当不寻常的选择 IMO)。我尝试将其设置为 server.connection-timeout=1 表示 1 分钟,但这也不起作用。
注意:我不希望 另一个 HTTP 请求导致前一个请求超时,我希望每个 HTTP 请求都自行超时,也应该处理请求需要很长时间。
【问题讨论】:
-
您使用的是什么服务器?雄猫?
-
@NikolayRusev - 是的,Tomcat。
-
您使用的是哪个 spring-boot 版本?
-
@MukhtiarAhmed 1.5.3-发布
-
您可以通过以下链接找到解决方案stackoverflow.com/questions/31461444/…
标签: java spring spring-boot kotlin