HTTP Server: check the ready state of the connection before each send.

This commit is contained in:
Ryan 2009-05-18 14:02:50 +02:00
Родитель 310eed03e0
Коммит 9c70bf356b
1 изменённых файлов: 8 добавлений и 1 удалений

Просмотреть файл

@ -72,6 +72,12 @@ node.http.Server = function (RequestHandler, options) {
// is wasteful. *I think* its rather faster to concat inside of JS
// Thus I attempt to concat as much as possible.
function send (data) {
if (connection.readyState === "closed" || connection.readyState === "readOnly")
{
responses = [];
return;
}
if (output.length == 0) {
output.push(data);
return;
@ -267,7 +273,8 @@ node.http.Server = function (RequestHandler, options) {
};
}
this.__proto__.__proto__ = new node.http.LowLevelServer(ConnectionHandler, options);
this.__proto__.__proto__ =
new node.http.LowLevelServer(ConnectionHandler, options);
};
node.http.Client = function (port, host) {