(节点)警告:检测到可能的EventEmitter内存泄漏。 11名听众补充道。使用emitter.setMaxListeners()来增加限制

时间:2012-09-11 17:50:57

标签: node.js

我是Nodjs的新手。 setMaxListeners(0)对我没用。我在后续连接到数据库(mysql)时遇到此错误。 我在代码中的所有内容都是:

var http= require(), etc;
http.createServer(
function (req, res) { ... }).listen(8888);

在函数中有许多切换案例,提交的表单和&在不同的交换机案例之间执行的SQL查询

1 个答案:

答案 0 :(得分:3)

如果没有首先看到某些代码,您可能只是看看是否使用了输入.on处理程序而不是.once处理程序。

如果要创建许多.on事件处理程序,一旦请求/响应周期的执行停止,它们可能不会被释放。

尝试将部分或大部分.on处理程序转换为使用.once代替,并查看其运行方式。