From c93af05c7286b9ee5f8b2ec61bb7d33d960b2fd9 Mon Sep 17 00:00:00 2001 From: donovan Date: Mon, 21 Apr 2008 09:41:48 -0700 Subject: [PATCH] Don't have an exception when the other side closes the connection --- eventlet/wsgi.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/eventlet/wsgi.py b/eventlet/wsgi.py index 8d104f0..414adbe 100644 --- a/eventlet/wsgi.py +++ b/eventlet/wsgi.py @@ -76,7 +76,12 @@ class HttpProtocol(BaseHTTPServer.BaseHTTPRequestHandler): format % args)) def handle_one_request(self): - self.raw_requestline = self.rfile.readline() + try: + self.raw_requestline = self.rfile.readline() + except socket.error, e: + if e[0] != errno.EBADF: + raise + self.raw_requestline = '' if not self.raw_requestline: self.close_connection = 1