Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js nodejs connect mongo存在内存泄漏_Node.js_Mongodb - Fatal编程技术网

Node.js nodejs connect mongo存在内存泄漏

Node.js nodejs connect mongo存在内存泄漏,node.js,mongodb,Node.js,Mongodb,在node.js中,我使用expressjs,当连接到mongodb时,我遇到了问题,我不知道为什么会发生这种情况。我查了一下,但不清楚 (node) warning: possible EventEmitter memory leak detected. 11 reconnect listeners added. Use emitter.setMaxListeners() to increase limit. Trace at addListener (events.js:179:15

在node.js中,我使用expressjs,当连接到mongodb时,我遇到了问题,我不知道为什么会发生这种情况。我查了一下,但不清楚

(node) warning: possible EventEmitter memory leak detected. 11 reconnect listeners added. Use emitter.setMaxListeners() to increase limit.
Trace
    at addListener (events.js:179:15)
    at Server.connect (/home/repository/nodejs/blog/N-blog/node_modules/mongodb/lib/server.js:291:17)
    at open (/home/repository/nodejs/blog/N-blog/node_modules/mongodb/lib/db.js:206:19)
    at Db.open (/home/repository/nodejs/blog/N-blog/node_modules/mongodb/lib/db.js:229:44)
    at Function.User.get (/home/repository/nodejs/blog/N-blog/models/user.js:55:10)
    at Context.<anonymous> (/home/repository/nodejs/blog/N-blog/test/models/userSpec.js:63:9)
    at Test.Runnable.run (/home/repository/nodejs/blog/N-blog/node_modules/mocha/lib/runnable.js:233:15)
    at Runner.runTest (/home/repository/nodejs/blog/N-blog/node_modules/mocha/lib/runner.js:390:10)
    at /home/repository/nodejs/blog/N-blog/node_modules/mocha/lib/runner.js:473:12
    at next (/home/repository/nodejs/blog/N-blog/node_modules/mocha/lib/runner.js:315:14)
    at /home/repository/nodejs/blog/N-blog/node_modules/mocha/lib/runner.js:325:7
    at next (/home/repository/nodejs/blog/N-blog/node_modules/mocha/lib/runner.js:260:23)
    at Immediate._onImmediate (/home/repository/nodejs/blog/N-blog/node_modules/mocha/lib/runner.js:292:5)
    at processImmediate [as _immediateCallback] (timers.js:367:17)
(node) warning: possible EventEmitter memory leak detected. 11 destroy listeners added. Use emitter.setMaxListeners() to increase limit.
Trace
    at addListener (events.js:179:15)
    at once (events.js:204:8)
    at connectHandler (/home/repository/nodejs/blog/N-blog/node_modules/mongodb/lib/server.js:265:19)
    at g (events.js:199:16)
    at emit (events.js:107:17)
    at /home/repository/nodejs/blog/N-blog/node_modules/mongodb/node_modules/mongodb-core/lib/topologies/server.js:399:23
    at /home/repository/nodejs/blog/N-blog/node_modules/mongodb/node_modules/mongodb-core/lib/topologies/server.js:806:13
    at Callbacks.emit (/home/repository/nodejs/blog/N-blog/node_modules/mongodb/node_modules/mongodb-core/lib/topologies/server.js:95:3)
    at null.messageHandler (/home/repository/nodejs/blog/N-blog/node_modules/mongodb/node_modules/mongodb-core/lib/topologies/server.js:246:23)
    at Socket.<anonymous> (/home/repository/nodejs/blog/N-blog/node_modules/mongodb/node_modules/mongodb-core/lib/connection/connection.js:262:22)
    at Socket.emit (events.js:107:17)
    at readableAddChunk (_stream_readable.js:163:16)
    at Socket.Readable.push (_stream_readable.js:126:10)
    at TCP.onread (net.js:538:20)
(节点)警告:检测到可能的EventEmitter内存泄漏。添加了11个重新连接侦听器。使用emitter.setMaxListeners()增加限制。
痕迹
在addListener(events.js:179:15)
在Server.connect(/home/repository/nodejs/blog/N-blog/node_modules/mongodb/lib/Server.js:291:17)
打开时(/home/repository/nodejs/blog/N-blog/node_modules/mongodb/lib/db.js:206:19)
在Db.open(/home/repository/nodejs/blog/N-blog/node_modules/mongodb/lib/Db.js:229:44)
在Function.User.get(/home/repository/nodejs/blog/N-blog/models/User.js:55:10)
在上下文中。(/home/repository/nodejs/blog/N-blog/test/models/userSpec.js:63:9)
在Test.Runnable.run(/home/repository/nodejs/blog/N-blog/node_modules/mocha/lib/Runnable.js:233:15)
在Runner.runTest(/home/repository/nodejs/blog/N-blog/node_modules/mocha/lib/Runner.js:390:10)
at/home/repository/nodejs/blog/N-blog/node_modules/mocha/lib/runner.js:473:12
接下来(/home/repository/nodejs/blog/N-blog/node_modules/mocha/lib/runner.js:315:14)
at/home/repository/nodejs/blog/N-blog/node_modules/mocha/lib/runner.js:325:7
接下来(/home/repository/nodejs/blog/N-blog/node_modules/mocha/lib/runner.js:260:23)
立即。_onImmediate(/home/repository/nodejs/blog/N-blog/node_modules/mocha/lib/runner.js:292:5)
在processImmediate[as_immediateCallback](timers.js:367:17)
(节点)警告:检测到可能的EventEmitter内存泄漏。新增11位听众。使用emitter.setMaxListeners()增加限制。
痕迹
在addListener(events.js:179:15)
立刻(events.js:204:8)
在connectHandler(/home/repository/nodejs/blog/N-blog/node_modules/mongodb/lib/server.js:265:19)
在g(events.js:199:16)
在发射时(events.js:107:17)
在/home/repository/nodejs/blog/N-blog/node_modules/mongodb/node_modules/mongodb core/lib/topologies/server.js:399:23
at/home/repository/nodejs/blog/N-blog/node_modules/mongodb/node_modules/mongodb core/lib/topologies/server.js:806:13
位于Callbacks.emit(/home/repository/nodejs/blog/N-blog/node_modules/mongodb/node_modules/mongodb core/lib/topologies/server.js:95:3)
位于null.messageHandler(/home/repository/nodejs/blog/N-blog/node_modules/mongodb/node_modules/mongodb core/lib/topologies/server.js:246:23)
在插座上。(/home/repository/nodejs/blog/N-blog/node_modules/mongodb/node_modules/mongodb core/lib/connection/connection.js:262:22)
在Socket.emit(events.js:107:17)
在readableAddChunk(_stream_readable.js:163:16)
在Socket.Readable.push(_stream_Readable.js:126:10)
在TCP.onread(net.js:538:20)

对于临时,我找到了一个适合我的修复方法。但我还是不知道发生了什么