【发布时间】:2016-06-12 09:43:05
【问题描述】:
我正在使用以下事件发射器(我需要此功能)。 我的问题是如何避免错误。
似乎我在另一个事件中使用事件。
警告:检测到可能的 EventEmitter 内存泄漏。 11 应用程序 听众补充道。使用emitter.setMaxListeners() 增加限制。
我正在使用节点 0.12.7
这是所有模块代码:
var events = require('events');
var eventEmitter = new events.EventEmitter();
var run = function (req, res) {
host = req.headers.host.split(':')[0];
proxy.web(req, res, {
target: 'http://' + host + ':' + port
});
};
var runApp = function (req, res) {
appStatus.eventEmitter.on('AppUp', function () {
run(req, res);
});
if (model.get()) {
run(req, res);
}
}
module.exports = {
runApp: runApp
};
有没有办法避免这个错误?
【问题讨论】:
标签: javascript node.js memory-leaks eventemitter