一尘不染

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

node.js

最近,我的运行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上运行。


阅读 491

收藏
2020-07-07

共1个答案

一尘不染

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

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

2020-07-07