def handle_write(self): self._can_write = False handler = ServerHandler(self._input_stream, self.wfile, self.get_stderr(), self.get_environ()) handler.server_software = self.server_version handler.http_version = self.protocol_version[5:] handler.request_handler = self # backpointer for logging handler.wsgi_multiprocess = False handler.wsgi_multithread = False try: handler.run(self.server.get_app()) except Exception: self.handle_error() return if self.close_connection: self.handle_close() else: try: self.wfile.flush() except socket.error: self.handle_error() else: self._can_read = True