首页 > 解决方案 > 如何防止长时间运行的 HTTP 请求超时?

问题描述

我有一个 API 可以执行可能需要长达 10 分钟的长时间运行的任务。当我从 Postman 访问 API 时,这工作正常,但是当我从浏览器(Chrome、Safari、Firefox)使用 API 时,请求在收到响应之前超时。API 是用 NodeJS/Express 编写的,我已经增加了服务器的超时时间。我还增加了用于进行 API 调用(request-promise)的 javascript 库的超时。即使请求在浏览器中超时,API 也会继续运行并完成。如何阻止请求通过浏览器超时?

标签: javascriptajaxrestgoogle-chromehttp

解决方案


推荐阅读