node.js http服务器需要很长时间才能closures

我有nodejs http服务器。 发送一个请求并获得响应后,我试图closures它使用server.close(),但它需要很长时间才能closures(超过60s)。 可能是什么问题?

编辑

目前我正在使用chromes高级rest客户端进行testing,发送一个请求结果与缓慢closures后得到的响应,据我所知,不应该卡住保持活着。 我在response.write()之后用response.end()来挑剔地结束我的回应。

这里是一些代码:

handleRequest = function (request, response) { var body = ''; request.on('data', function (data) { body += data; }); request.on('end', function () { // get some data from db... response.setHeader('Content-Type', 'application/json'); response.write(result); response.end(); } var server = http.createServer(handleRequest); server.listen(8000); process.on('SIGINT', function(){ if (server != undefined) { console.log("Closing Server..."); server.close(function (e) { if (e) { throw 'Error on closing server'; } else { console.log("Server closed"); } }); } }); 

请在发送数据后检查您是否已经收到您的回复。

到Response.End()

如果这不起作用,你可以发布你的代码示例。