Вот простой веб-сервер, над которым я работаю
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 :)
Прекрасно работает, кроме живых. Когда приходит первый запрос, вызывает вызов server.close
. Но процесс не заканчивается. На самом деле TCP-соединение все еще открыто, что позволяет выполнить другой запрос, из которого я пытаюсь избежать.
Как я могу закрыть существующие соединения keep-alive?