最近,我的运行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 错误表示操作系统拒绝您的程序打开更多文件/插槽。
EMFILE
看一下:如何更改Linux中打开文件的数量限制?