Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
node http request leak
var http = require('http')
, weak = require('weak')
var server = http.createServer(function(req, res) {
if (req.method == 'GET') {
// GET
console.log('GET request')
weak(req, function() { console.log('GET request collected by GC') })
res.end()
} else {
// POST (or any other)
console.log('POST request');
weak(req, function() { console.log('POST request collected by GC') })
req.on('end', function() {
res.end() // if you comment out this line, at least GET requests are GC'ed.
})
}
})
server.listen(8080)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.