首页 > 解决方案 > 在使用 httpclient 从 @angular/common/http 以角度进行休息调用时,可以覆盖超过 2 分钟的超时值

问题描述

我有一个要求,服务器的处理时间与从 UI 上传的文件成正比。如果处理时间少于 2 分钟,应用程序能够从服务器获取数据。但对于大多数情况,服务器处理时间超过 2 分钟

我已经尝试在我的本地使用如下代理配置,它工作正常。但是当应用程序部署在 tomcat 服务器中时。每个请求在 2 分钟后中止,错误响应为空。

  "/api":
  {
    "target":"http://localhost:8080",
    "secure":false,
    "changeOrigin":true,
    "timeout": 360000
  }
}

那么有没有办法覆盖超时值以使连接处于活动状态,直到服务器处理请求。

标签: angulartomcat

解决方案


您可以将本地代理视为某处的某个Tomcat 服务器,因此您想要的更改应该在真实服务器上完成:

https://tomcat.apache.org/tomcat-9.0-doc/config/http.html

查看与超时相关的不同选项:connectionTimeoutdisableUploadTimeout并将设置调整为所需。


推荐阅读