java - 4 分钟后 Web 应用程序(Angular 8 和 Rest API)中的自动会话超时
问题描述
在我用 Angular 8 和 Rest API 开发的应用程序中,我有一个调用需要比平时更长的时间(> 10 分钟或更长时间)来上传某些文档。
但是我可以在浏览器的网络中看到,4 分钟后我的请求被自动取消,并且在我的后端出现以下错误:
servlet javax.ws.rs.core.Application 的 Servlet.service() 抛出异常:java.lang.IllegalSta teException
在角度我尝试了下面的代码但没有成功,我使用的是后端点:
this.httpClient.post(endpoint, formData, { params: payload }).pipe(timeout(36000000)).subscribe((response: boolean) => {
我的问题: 1. 这个超时是从角度侧还是从 restapi 侧发生的?2. 我该如何处理?
在 Rest api web.xml 中,我有以下条目:
<session-config>
<session-timeout>60</session-timeout>
</session-config>
请帮忙。
解决方案
推荐阅读
- couchbase - Couchbase 查询 - 将值从一个(子)查询传递到另一个查询作为输入并获取值
- html - 左右对齐同一行上的两个 div
- python - 为什么 Atom IDE 控制台和终端上有不同版本的 Python?
- html - 表单未提交 POST
- ansible - Ansible 内联 jinja 模板化到列表
- javascript - 服务器端 Yajra 数据表列:[] 操作
- javascript - 面临修复组件左侧和右侧位置的问题?
- angular - angular 9, TypeError: require is not a function when compile (angular universal)
- c# - 选择用于构建动态 SQL 查询的属性
- javascript - 从浏览器下载 csv 文件:不工作