2013-04-20 40 views
0

当我阻止文件加载完全加载时,出现内存泄漏。例如。Node.js - 静态文件连接丢失时的内存泄漏(静态文件)

<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'))); 

我如何可以尝试解决这个问题?

回答

0

我解决了这个问题,通过使用nginx来提供静态文件!可能只是一个临时解决方案,但它的工作原理。