Graceful shutdown of a node.JS servidor HTTP
Aqui é um servidor web simples no qual estou trabalhando
var server = require("http").createServer(function(req,resp) {
resp.writeHead(200,{"Content-Type":"text/plain"})
resp.write("hi")
resp.end()
server.close()
})
server.listen(80, 'localhost')
// The shortest webserver you ever did see! Thanks to Node.JS :)
Funciona muito bem, exceto para manter vivo. Quando a primeira solicitação chegar,server.close
é chamado. Mas o processo não termina. Na verdade, a conexão TCP ainda está aberta, o que permite que outra solicitação seja atendida, e é isso que estou tentando evita
Como posso fechar as conexões keep-alive existentes?