Changeset 407
- Timestamp:
- 07/05/05 16:11:28
- Files:
-
- trunk/cherrypy/_cpwsgiserver.py (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/cherrypy/_cpwsgiserver.py
r388 r407 92 92 self.environ[envname] = v 93 93 self.ready = True 94 94 95 def start_response(self, status, headers, exc_info = None): 95 96 if self.started_response: … … 106 107 self.outheaderkeys = [key.lower() for (key,value) in self.outheaders] 107 108 return self.write 109 108 110 def write(self, d): 109 111 if not self.sent_headers: … … 112 114 self.wfile.write(d) 113 115 self.wfile.flush() 116 114 117 def send_headers(self): 115 118 if "content-length" not in self.outheaderkeys: … … 124 127 self.wfile.write("\r\n") 125 128 self.wfile.flush() 129 126 130 def terminate(self): 127 131 if self.ready and not self.sent_headers: … … 155 159 for line in response: 156 160 request.write(line) 161 except socket.error, e: 162 errno = e.args[0] 163 if errno in (32, 10053, 10054): 164 # Client probably closed the connection before the 165 # response was sent. 166 pass 167 else: 168 raise 157 169 except: 158 170 traceback.print_exc()

