Giả sử tôi có một máy chủ http đơn giản như:Rò rỉ bộ nhớ khi sử dụng luồng trong 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);
Vì vậy, về cơ bản mặc định 101 mẫu, không có gì đặc biệt cho đến nay - ngoại trừ việc tôi đăng ký vào data
và end
sự kiện của thể đọc được req
suối. Bây giờ tôi tự hỏi liệu tôi có phải hủy đăng ký những sự kiện đó khi tôi không còn cần chúng nữa không?
Hoặc chúng có được xóa tự động khi luồng có thể đọc được kết thúc không?
Có thể mã như thế này gây ra rò rỉ bộ nhớ không?
[Điều này] (http://stackoverflow.com/questions/5326300/garbage-collection-with-node-js) có thể hữu ích. – hexacyanide
Điều đó thực sự hữu ích theo nghĩa thông thường hơn. Cảm ơn :-) –