问题标签 [connect-timeout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
619 浏览

node.js - expressjs HTTP GET 发送错误:“ETIMEDOUT”,200

在 Express.js 中,通过发出一些 HTTP GET 请求,如果服务器上的操作超过 5 秒,它会发送错误:“ETIMEDOUT”(状态 200)。

我该如何解决这个问题?

我尝试使用连接超时中间件:

但没有结果。

0 投票
1 回答
4252 浏览

node.js - Express.js connect-timeout. how to handle when timout fire,where it generate error

When I use the connect-timeout when timeout fire, it shows

I handle with it as follows, but it does not work

I see the middiwire I can't find how do handle it. Please help me.

0 投票
2 回答
178 浏览

javascript - express.js 4.12 连接超时上限?

我在我的 express.js 4.12 ("express": "^4.12.3") 应用程序中使用 "connect-timeout": "^1.7.0" 作为顶级中间件。我这样使用它没有问题。我可以将超时设置为 50 秒、5 秒、1 秒,所有这些功能都非常好。但是,我注意到如果我将连接超时超时值设置为大于 110 秒的任何值,应用程序仍将在 110 秒后超时,并显示以下消息:“HTTP 请求已终止,因为脚本没有产生 110 的输出秒”

是否还有其他需要调整的设置?我找不到这种设置的任何参考。非常感谢任何帮助或见解!如果您需要我提供更多信息,请告诉我。谢谢!

最好的,克里斯

(不要担心进程本身会花费超过 110 秒,这是预期行为)

0 投票
0 回答
355 浏览

node.js - 调试nodejs管道ERR_EMPTY_RESPONSE

我有一个运行 nodejs + express 4.0 的单页应用程序,该应用程序是一个过滤程序,让用户选择一些目标人群进行数据分析,然后一旦用户单击提交,应用程序会将过滤器作为 JSON 发送到节点服务器然后服务器会将 POST 请求通过管道传送到另一个正在运行 R 的服务器并进行一些计算并将结果文件发回供应用程序下载。对于小型和快速的计算运行良好,但对于大型数据集,我不断在 chrome 上获得 ERR_EMPTY_RESPONSE,没有额外的错误代码。我使用以下代码登录了节点中的管道

即使我在 Chrome 上收到错误页面,我也能够记录来自 R 服务器的响应标头,所以我认为它是节点或 express 正在超时我的连接。我正在使用带有连接超时的 express 4.0 并设置以下代码

但它似乎没有做任何事情,几分钟后连接仍然超时。

所以我的问题是这里的门控项目是什么?还是我应该在节点级别设置其他东西而不是表达?

非常感谢您提前提供的帮助。

PS Firefox 和 IE 也有同样的问题,但似乎它们等待的时间更长,而不是得到 ERR_EMPTY_RESPONSE,FF 和 IE 只是空白页面并完全停止加载。

0 投票
1 回答
634 浏览

node.js - Express 中间件“连接超时”导致“发送后无法设置标头”。

我的代码:

当用户请求时。Node.js 处理“做某事1-3”。但在它处理之前。超时中间件响应,因为它已设置为 5 秒。之后在第 7 行路由尝试再次响应。并导致错误“发送后无法设置标头”。

如何处理问题?

0 投票
1 回答
349 浏览

node.js - 快递超时问题,总是得到响应,强制阻塞操作时

我正在尝试连接超时模块。

但我总是回到浏览器中(我认为超时会阻止它)。有什么我不明白的吗?

0 投票
1 回答
8855 浏览

angularjs - NGINX 502 Node 应用程序中的错误网关中的 2 分钟 Http 请求超时

我一直在为这个超时问题挠头,希望能得到一些帮助。我有一个可能需要 2.5 分钟才能返回响应的 http 请求。我在 Angular 中进行了 3 分钟的超时处理,在 NodeJS 中也进行了 3 分钟的处理。我的 nginx 设置有 200 秒超时,我的 Elastic Load Balancing 连接超时设置为 4 分钟。但是,我在 2 分钟后一直看到 502 bad gateway nginx 1.4.6 (Ubuntu) 错误。有没有我想念更长的超时时间的部分?

我的 nginx 设置:

我的 NodeJS 设置正在使用连接超时

0 投票
1 回答
1211 浏览

node.js - 如何使用 Express 和 connect-timeout 自定义超时响应?

我想自定义触发超时错误时发送给用户的响应。更具体地说,我想将它们重定向到一个静态页面,解释为什么会触发超时错误。

我想写一些类似的东西:

上面的代码没有按预期工作:即使触发了超时,它也不会将用户重定向到静态网页timedout.html,而是抛出错误ServiceUnavailableError: Response timeout

有可能做这样的事情还是我错过了什么?

0 投票
1 回答
2160 浏览

node.js - 节点连接超时:如何抑制“ServiceUnavailableError:响应超时”日志消息

我正在使用该connect-timeout模块。当超时触发时,它似乎将以下错误消息转储到控制台:

如何抑制这些日志消息?我不是特别想看到它们,因为超时触发并不是真的表明存在问题......它只是在做它的工作。这尤其是因为我可以将自己的错误处理中间件添加到express该中间件中,该中间件可以选择处理错误的方法(如果有的话)。

0 投票
0 回答
60 浏览

php - php: pecl_http timeout < 1 不服从

我在我的代码(https://mdref.m6w6.name/http)中使用了 pecl_http 库的 2.5.5 版本。

如果我将超时设置为 0.5(500 毫秒),它似乎会在连接超时时立即返回。如果我将它设置为 > 1,它似乎遵守超时。

这是一个已知问题吗?