2013-04-20 68 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來提供靜態文件!可能只是一個臨時解決方案,但它的工作原理。