“连接EMFILE"Node.js 中的错误 [英] "connect EMFILE" error in Node.js

查看:58
本文介绍了“连接EMFILE"Node.js 中的错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I have very recently received a lot of traffic to my site that runs Node.js. With the increasing traffic it has started to crash a lot, which has not happened before. I get the following error in my log:

{ [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)

有人知道它为什么会崩溃吗?以及如何解决的想法?

Anyone that have an idea why it crash? And ideas how to solve it?

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

I'm using Express.js and Socket.io. It runs on Ubuntu.

推荐答案

EMFILE 错误意味着操作系统拒绝您的程序打开更多文件/套接字.

EMFILE error means that the OS is denying your program to open more files/sockets.

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

这篇关于“连接EMFILE"Node.js 中的错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆