gpt4 book ai didi

node.js - NodeJS 无法捕获的异常

转载 作者:太空宇宙 更新时间:2023-11-04 02:44:17 24 4
gpt4 key购买 nike

我有一个写入数据存储的应用程序,因此我尝试将 HTTP 请求发送到数据存储(hbase + stargate)。 ETIMEDOUT 异常,终止进程。

我在每个存在或至少看似存在的套接字连接上都有 .on('error') ,包括请求和响应。我什至采取了极端的步骤,对源代码进行了更改,这应该“忽略”第三篇文章中的这些错误:

http://comments.gmane.org/gmane.comp.lang.javascript.nodejs/25283

我什至还有一个

process.on('uncaughtException', function(){})

所有这些仍然无济于事,我的进程不断死亡。可能会丢失 ZMQ 流队列中建立的所有内容。

最奇怪的部分是 4 个服务器集群中的一台服务器运行良好。

最佳答案

我的数据存储区也遇到了类似的问题,该问题依赖于 HTTP 请求。

您如何发送“HTTP 请求”?有图书馆吗?您是否尝试过对 HTTP 请求设置超时限制以避免 ETIMEDOUT 异常?虽然这没有解决主要问题,但它将使您能够通过抛出您自己的受控异常来捕获超时。

关于node.js - NodeJS 无法捕获的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7841734/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com