Node.js - 删除静态文件连接时的内存泄漏(静态文件)

时间:2013-04-20 13:48:26

标签: node.js file memory static express

当我阻止文件加载完全加载时,我收到内存泄漏。例如。

<script type="text/javascript" src="http://mydomain.com/js/lib.js"></script>

(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 Socket.EventEmitter.once (events.js:179:8)
    at TCP.onread (net.js:527:26)

当我删除此行时,我停止了内存泄漏:

app.use(express.static(__dirname + '/public')));

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我通过使用nginx来提供静态文件解决了这个问题!可能只是一个临时解决方案,但它确实有效。