Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nodejs/node.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'lib/_http_server.js')
-rw-r--r--lib/_http_server.js6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/_http_server.js b/lib/_http_server.js
index 425ddef6f95..3d5a1f8f624 100644
--- a/lib/_http_server.js
+++ b/lib/_http_server.js
@@ -562,7 +562,7 @@ function resOnFinish(req, res, socket, state, server) {
res.detachSocket(socket);
req.emit('close');
- res.emit('close');
+ process.nextTick(emitCloseNT, res);
if (res._last) {
if (typeof socket.destroySoon === 'function') {
@@ -585,6 +585,10 @@ function resOnFinish(req, res, socket, state, server) {
}
}
+function emitCloseNT(self) {
+ self.emit('close');
+}
+
// The following callback is issued after the headers have been read on a
// new message. In this callback we setup the response object and pass it
// to the user.