'Handles a request ignoring dropped connections.'

def handle(self):

    rv = None
    try:
        rv = BaseHTTPRequestHandler.handle(self)
    except (socket.error, socket.timeout) as e:
        self.connection_dropped(e)
    except Exception:
        if ((self.server.ssl_context is None) or (not is_ssl_error())):
            raise
    if self.server.shutdown_signal:
        self.initiate_shutdown()
    return rv
