私のような単純なHTTPサーバーを持っているはず:Node.jsでストリームを使用しているときにメモリリークが発生しましたか?
var http = require('http');
http.createServer(function (req, res) {
req.on('data', function (data) {
console.log('Got some data: ' + data);
});
req.on('end', function() {
console.log('Request ended!');
});
res.end('Hello world!');
}).listen(3000);
ので、基本的にはデフォルトの101サンプル、今のところ何も特別な - 私はdata
と読めるreq
ストリームのend
イベントをサブスクライブすることを除いて。今私はそれらがもはやそれらを必要としなくなったときにそれらのイベントを退会しなければならないかどうか疑問に思う?
または、読み取り可能なストリームが終了すると自動的に消去されますか?
このようなコードでメモリリークが発生する可能性がありますか?
[This](http://stackoverflow.com/questions/5326300/garbage-collection-with-node-js)が役立つかもしれません。 – hexacyanide
これは実際にはより一般的な意味で役立ちました。ありがとうございました:-) –