我目前有一个请求,该请求是从一个有角度的4应用程序(使用电子[使用铬])到瓶颈服务器(nodejs / express)发出的。服务器大约需要10分钟来处理请求。 我得到的默认超时是120秒。 我尝试使用以下方法在服务器上设置超时时间:
App.use(timeout("1000s")
在客户端,我已经使用
options = {
url,
method: GET
timeout : 600 * 1000}
let req = http.request(options, () => {})
req.end()
我也尝试给出具体的路由超时。 每当请求达到120秒时,套接字就会消失,并且我会收到“套接字超时”
我阅读了许多有相同问题的帖子,但没有得到任何具体答案。是否可以使用上述工具长时间/无超时地进行请求?我需要下载一个处理长时间超时的新库吗?
任何帮助都会得到极大的帮助。
答案 0 :(得分:0)
因此,在浏览互联网后,我发现无法增加Chrome的超时时间。 我对这个问题的解决方案是打开请求并返回默认答案(类似“已启动”),然后对服务器执行ping操作以查找其状态。
还有另一种可能的解决方案,那就是在客户端中放置一条路由(我正在客户端中使用电子和节点模块,因此这是可能的),然后让服务器以状态为ping回客户端。查询。 写下来,这样其他人将有一些可能的补丁。如果我能找到更好的东西,将会更新。