'The worker thread should call back here to do the rest of the
request processing. Error handling normaller done in \'handle_request\'
must be done here.'

def process_request_in_thread(self, request, client_address):

    try:
        self.finish_request(request, client_address)
        self.close_request(request)
    except:
        self.handle_error(request, client_address)
        self.close_request(request)
        exc = sys.exc_info()[1]
        if isinstance(exc, (MemoryError, KeyboardInterrupt)):
            raise
