Displaying 1 result from an estimated 1 matches for "e2a4db7".
Did you mean:
0e24db7
2011 Jan 06
1
[PATCH] close client socket after closing response body
...+38,6 @@ module Unicorn::HttpResponse
end
body.each { |chunk| socket.write(chunk) }
- socket.close # flushes and uncorks the socket immediately
ensure
body.respond_to?(:close) and body.close
end
diff --git a/lib/unicorn/http_server.rb b/lib/unicorn/http_server.rb
index e2a4db7..3a6e51e 100644
--- a/lib/unicorn/http_server.rb
+++ b/lib/unicorn/http_server.rb
@@ -538,6 +538,7 @@ class Unicorn::HttpServer
end
@request.headers? or headers = nil
http_response_write(client, status, headers, body)
+ client.close # flush and uncork socket immediately, no keepal...