angular - 在使用 httpclient 从 @angular/common/http 以角度进行休息调用时,可以覆盖超过 2 分钟的超时值
问题描述
我有一个要求,服务器的处理时间与从 UI 上传的文件成正比。如果处理时间少于 2 分钟,应用程序能够从服务器获取数据。但对于大多数情况,服务器处理时间超过 2 分钟。
我已经尝试在我的本地使用如下代理配置,它工作正常。但是当应用程序部署在 tomcat 服务器中时。每个请求在 2 分钟后中止,错误响应为空。
"/api":
{
"target":"http://localhost:8080",
"secure":false,
"changeOrigin":true,
"timeout": 360000
}
}
那么有没有办法覆盖超时值以使连接处于活动状态,直到服务器处理请求。
解决方案
您可以将本地代理视为某处的某个Tomcat 服务器,因此您想要的更改应该在真实服务器上完成:
https://tomcat.apache.org/tomcat-9.0-doc/config/http.html
查看与超时相关的不同选项:connectionTimeout
,disableUploadTimeout
并将设置调整为所需。
推荐阅读
- matlab - mp3和wav中频域的区别?
- python - Discord:停止在 Python 控制台中打印异常错误
- android - 无法在 android 中使用 FirebaseRecyclerAdapter 从列表中删除项目?
- curl - 在 RedHat 5 上制作和安装 curl 最新版本
- javascript - React Routing Menu - 数据处理最佳实践
- c# - 使用 ASP.NET Core 3.0 在 Kestrel Web 服务器中禁用 Nagle 算法
- java - TestNG 将多个 HTML TestNG 报告组合成一个 TestNG 报告
- flutter - Flutter 和 Phoenix 频道的问题
- delphi - OpenGL中的纹理错误
- java - 春季批次(或其他地方)是否有可重试的 JobRepository '开箱即用'?