最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

通过angular4的NodeJS或表达设置HTTP请求长超时

IT培训 admin 4浏览 0评论

通过angular4的NodeJS或表达设置HTTP请求长超时

我现在有这是从一个角4的应用程序作出(其使用电子[其使用铬])与瓶颈(的NodeJS /表达)服务器的请求。服务器需要大约10分钟,以处理该请求。这我得到默认的超时时间为120秒。我试图用设置使用服务器上的超时

App.use(timeout("1000s")

在客户端我用

options = {
url,
method: GET
timeout : 600 * 1000} 
let req = http.request(options, () => {})
req.end()

我也试图给具体路线超时。每次请求到达120秒插座死了,我得到一个“套接字超时”

我已经看了很多帖子有相同的问题,但我没有得到任何具体的答案。是否有可能跟使用上述工具的长/无超时的请求?我是否需要下载的处理长超时一个新的图书馆吗?

任何帮助将不胜感激。

回答如下:

因此,通过互联网浏览后,我发现,有提高Chrome的超时时间没有可能的方式。我对这个问题的解决办法是打开请求并返回一个默认的回答(像“开始”),然后ping服务器,找出它的地位。

还有另一种可能的解决方案,这将是把一个路由客户端(我使用的是电子和节点模块在客户端因此有可能),然后让服务器的ping返回与查询状态的客户端。写这篇下来,其他人都会有一些可能的补丁。将更新,如果我找到更好的东西。

通过angular4的NodeJS或表达设置HTTP请求长超时

我现在有这是从一个角4的应用程序作出(其使用电子[其使用铬])与瓶颈(的NodeJS /表达)服务器的请求。服务器需要大约10分钟,以处理该请求。这我得到默认的超时时间为120秒。我试图用设置使用服务器上的超时

App.use(timeout("1000s")

在客户端我用

options = {
url,
method: GET
timeout : 600 * 1000} 
let req = http.request(options, () => {})
req.end()

我也试图给具体路线超时。每次请求到达120秒插座死了,我得到一个“套接字超时”

我已经看了很多帖子有相同的问题,但我没有得到任何具体的答案。是否有可能跟使用上述工具的长/无超时的请求?我是否需要下载的处理长超时一个新的图书馆吗?

任何帮助将不胜感激。

回答如下:

因此,通过互联网浏览后,我发现,有提高Chrome的超时时间没有可能的方式。我对这个问题的解决办法是打开请求并返回一个默认的回答(像“开始”),然后ping服务器,找出它的地位。

还有另一种可能的解决方案,这将是把一个路由客户端(我使用的是电子和节点模块在客户端因此有可能),然后让服务器的ping返回与查询状态的客户端。写这篇下来,其他人都会有一些可能的补丁。将更新,如果我找到更好的东西。

发布评论

评论列表 (0)

  1. 暂无评论