From 33be5a72bf1dccd52f087f7759d6bb3650274354 Mon Sep 17 00:00:00 2001 From: Aldo Cortesi Date: Tue, 26 Jun 2012 14:49:40 +1200 Subject: Fixed the WSGI server hang in netlib, remove fudge. --- libpathod/pathod.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'libpathod') diff --git a/libpathod/pathod.py b/libpathod/pathod.py index 23558c2f..d4869750 100644 --- a/libpathod/pathod.py +++ b/libpathod/pathod.py @@ -7,6 +7,7 @@ class PathodError(Exception): pass class PathodHandler(tcp.BaseHandler): + wbufsize = 0 sni = None def handle_sni(self, connection): self.sni = connection.get_servername() @@ -77,11 +78,7 @@ class PathodHandler(tcp.BaseHandler): version.NAMEVERSION ) app.serve(req, self.wfile) - # FIXME: Tear down the connection. We have some problem with - # connection termination that causes some clients (e.g. Chrome) - # to hang. It appears to be related to responses that have no - # Content-Length header. - self.finish() + logging.debug("%s: wsgi %s %s"%(self.client_address, method, path)) class Pathod(tcp.TCPServer): -- cgit v1.2.3