首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nodeload中的事件发射器警告

nodeload中的事件发射器警告
EN

Stack Overflow用户
提问于 2013-10-09 04:14:25
回答 1查看 182关注 0票数 0
代码语言:javascript
复制
var connect = require('connect'),
    app = connect();
    app.use(connectRoute(function (router) {
        router.get('/', function (req, res, next) {
            callFun(res);
            })
            }))
 app.listen(port);

/** callFun **/
function callFun(res) {
var http = require('http');
var req = http.request(options, function(response) {
  response.on('data', function (chunk) {
    res.end(chunk);
  });
});

}

当我试图使用nodeload运行上面的代码时

./nl.js -c 1 -n 10 -i 1 http://localhost:1000/ 我收到以下警告

代码语言:javascript
复制
    (node) warning: possible EventEmitter memory leak detected. 11 listeners added.                                                                                         Use emitter.setMaxListeners() to increase limit.
    Trace
        at Socket.EventEmitter.addListener (events.js:160:15)
        at Socket.Readable.on (_stream_readable.js:663:33)
        at ClientRequest.<anonymous> (http.js:2069:7)
        at ClientRequest.EventEmitter.emit (events.js:117:20)
        at http.js:1710:9
        at process._tickCallback (node.js:415:13)

我怎样才能解决这个问题?

这方面的任何帮助都会很有帮助的。谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-09 06:14:12

该警告是由nodeload生成的,而不是由应用程序生成的。

在运行nodeload时,我还会收到其他警告

代码语言:javascript
复制
http.createClient is deprecated. Use `http.request` instead.

我猜想,假设nodeload已经达到了EOL是公平的,也许您应该开始寻找替代品(我喜欢弗罗德)。或者把警告当作理所当然的事情,因为nodeload似乎仍然工作得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19262995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档