javascript - 如何防止长时间运行的 HTTP 请求超时?
问题描述
我有一个 API 可以执行可能需要长达 10 分钟的长时间运行的任务。当我从 Postman 访问 API 时,这工作正常,但是当我从浏览器(Chrome、Safari、Firefox)使用 API 时,请求在收到响应之前超时。API 是用 NodeJS/Express 编写的,我已经增加了服务器的超时时间。我还增加了用于进行 API 调用(request-promise)的 javascript 库的超时。即使请求在浏览器中超时,API 也会继续运行并完成。如何阻止请求通过浏览器超时?
解决方案
推荐阅读
- python - 无法使用 sklearn 库中的 fit_transform 估算一维数组(拆分测试)
- android - 使用导航组件向后导航
- javascript - 在 vscode 扩展中导入依赖项返回未定义
- python - 在 python 中动态生成“X”个队列
- python - 在预训练的 VGG16 模型中激活 dropout
- c# - 如何解决错误“已添加具有相同密钥的项目”
- python - 如果我知道它存在,为什么我 pyqt5 告诉我这个小部件不存在?
- reactjs - 带有 axios 返回多个值的 Redux Thunk 操作
- android - 应用程序在 frament 中首次请求位置许可后立即崩溃
- kubernetes - Kubernetes 多租户 - 我们是 azure 企业客户希望将特定于 AKS 命名空间的日志提取到 Log Analytics