Vermeintliche ich einen einfachen HTTP-Server habe, wie:Speicherverlust bei Verwendung von Streams in 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);
Also, im Grunde die Standard-101 Probe, nichts Besonderes bisher - außer, dass ich auf die data
und dem end
Ereignis der lesbaren req
Stream abonnieren. Jetzt frage ich mich, ob ich diese Ereignisse abbestellen muss, wenn ich sie nicht mehr brauche?
Oder werden sie automatisch gelöscht, wenn der lesbare Stream endet?
Könnte Code wie dieser Speicherverlust verursachen?
[Dies] (http://stackoverflow.com/questions/5326300/garbage-collection-with-node-js) könnte hilfreich sein. – hexacyanide
Das war eigentlich in einem gesunden Menschenverstand hilfreich. Danke :-) –