我最近在运行Node的网站上收到了大量流量.js.随着交通量的增加,它开始大量崩溃,这是以前从未发生过的.我的日志(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)

有人知道它为什么会崩溃吗?如何解决这个问题?

我在用快车.js和套接字.伊奥.它在Ubuntu上运行.

推荐答案

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

看看:How do I change the number of open files limit in Linux?

Node.js相关问答推荐

如何从puppeteer的page. evaluate()中获取流数据?(node.js)

Sequelize-测试使用虚拟场更新模型

如何从基于JSON的HTML/SCSS模板生成PDF?

控制台显示一个长对象,我可以';每当我发布更新Mongoose数据库的请求时,我都不知道错误是什么,

如何在医学中按patientId查找一个并同时插入多个数据

使用 playwright 获取页面中同一 url 的所有响应

如何从mongoose 对象内嵌套的数组中提取数组元素?

Mongodb聚合传递一个匹配的数组和一个不匹配的数组

类型中缺少属性,该类型是由类实现的接口

如何promise AWS JavaScript 开发工具包?

带有 node.js 和 express 的基本网络服务器,用于提供 html 文件和assets资源

如果我使用像 express 这样的 node 服务器,是否需要 webpack-dev-server

在 PassportJS 中使用多种本地策略

在 Mongoose 中创建外键关系

如何监控 node.js 上的网络,类似于 chrome/firefox 开发者工具?

node.js 模块和函数中this的含义

npm WARN 不推荐使用 graceful-fs@3.0.8:graceful-fs 版本 3

在 Node 中连接和缩小 JS 文件

使用 Node.js 和 Express 进行简单的 API 调用

NPM:为什么要安装这个包?