From dde1b79efdd72a9fea5c50c68b24565c120b4a75 Mon Sep 17 00:00:00 2001 From: donovan Date: Mon, 29 Dec 2008 16:36:09 -0800 Subject: [PATCH] Work better with the standard library _fileobject (we used to use GreenFile which had different semantics) --- eventlet/wsgi.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/eventlet/wsgi.py b/eventlet/wsgi.py index 49fb507..ca5458d 100644 --- a/eventlet/wsgi.py +++ b/eventlet/wsgi.py @@ -96,6 +96,10 @@ class HttpProtocol(BaseHTTPServer.BaseHTTPRequestHandler): if self.server.max_http_version: self.protocol_version = self.server.max_http_version + if self.rfile.closed: + self.close_connection = 1 + return + try: self.raw_requestline = self.rfile.readline(MAX_REQUEST_LINE) if len(self.raw_requestline) == MAX_REQUEST_LINE: