Node.js中的“连接EMFILE”错误

最近,我的运行Node.js的网站收到了大量访问量。随着流量的增加,它开始崩溃很多,这是以前从未发生过的。我的日志中出现以下错误:

{ [Error: connect EMFILE] code: 'EMFILE', errno: 'EMFILE', syscall: 'connect' }

Error: connect EMFILE

at errnoException (net.js:670:11)

at connect (net.js:548:19)

at net.js:607:9

at Array.0 (dns.js:88:18)

at EventEmitter._tickCallback (node.js:192:40)

有人知道为什么会崩溃吗?和想法如何解决呢?

我正在使用Express.js和Socket.io。它可以在Ubuntu上运行。

回答:

EMFILE 错误表示操作系统拒绝您的程序打开更多文件/插槽。

看一下:如何更改Linux中打开文件的数量限制?

以上是 Node.js中的“连接EMFILE”错误 的全部内容, 来源链接: utcz.com/qa/418961.html

回到顶部