Regarding #3199 and #3179 and issues seen in production.
Hopefully this fixes them.
// fire on the request.
req.emit('error', createHangUpError());
}
+
+ // Nothing more to be done with this req, since the socket
+ // is closed, and we've emitted the appropriate abort/end/close/error
+ // events. Disavow all knowledge, and break the references to
+ // the variables trapped by closures and on the socket object.
+ req = null;
+ socket._httpMessage = null;
}
socket.on('close', closeListener);