问题
在远程Ubuntu上部署的springboot项目,其中有一个接口处理时长达到10分钟左右(这个时长是正常的),但是在处理完成时不会return,postman调用时就一直转圈,接收不到回复,于是我测试,把接口内容都不要,仅仅是thread.sleep,等待一些时间后return,发现在5分钟以上都是不return
@PostMapping(value = "/saveLocalByFile1",consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
public ResponseVo<String> saveLocalByFile1 (@RequestParam(value = "file") MultipartFile file){
try {
Thread.sleep(1000*60*5);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("controller");
return ResponseVo.success("","9fz");
}
运行结果
没报错,就是接收不到return
我的解答思路和尝试过的方法
server.tomcat.max-http-form-post-size=-1
server.tomcat.connection-timeout=2000000
spring.mvc.async.request-timeout=2000000
server.tomcat.maxConnections=2000
server.maxHttpHeaderSize=5000KB
server.tomcat.maxHttpFormPostSize=10240MB
server.tomcat.maxSwallowSize=10240MB
我想要达到的结果
能够接收到返回