def _process_socket(self, client, address): """A greenlet for handling a single client.""" client = TFileObjectTransport(client.makefile()) itrans = self.inputTransportFactory.getTransport(client) otrans = self.outputTransportFactory.getTransport(client) iprot = self.inputProtocolFactory.getProtocol(itrans) oprot = self.outputProtocolFactory.getProtocol(otrans) try: while True: self.processor.process(iprot, oprot) except EOFError: pass except Exception: self.log.exception("caught exception while processing thrift request") itrans.close() otrans.close()
def _process_socket(self, client, address): """A greenlet for handling a single client.""" client = TFileObjectTransport(client.makefile()) itrans = self.inputTransportFactory.getTransport(client) otrans = self.outputTransportFactory.getTransport(client) iprot = self.inputProtocolFactory.getProtocol(itrans) oprot = self.outputProtocolFactory.getProtocol(otrans) try: while True: self.processor.process(iprot, oprot) except EOFError: pass except Exception: self.log.exception( "caught exception while processing thrift request") itrans.close() otrans.close()