非常简单的Node.js客户端在许多HTTP请求后引发错误ENOBUFS

非常简单的Node.js客户端在许多HTTP请求后引发错误ENOBUFS,第1张

非常简单的Node.js客户端在许多HTTP请求后引发错误ENOBUFS

该问题似乎是Node.js HTTP客户端连接池出现的问题。

如果将选项添加

agent:false
到函数的
options
参数中,它将禁用连接池,并使每个请求都使用标头。此更改似乎允许客户端代码无限期运行
http.request()
Connection:close

var options = {agent:false, host:"localhost", port:1337,  };

这样做会降低HTTP客户端的性能,您应该在客户端进程中看到频繁的暂停(大概是在V8运行时进行垃圾收集时)。但这确实可以解决您的问题!

根据@joshp的评论,查看此问题是否已在更高版本的Node.js中解决,或考虑提交错误报告。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5477163.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存