def die(self): """ try to shut everything down gracefully """ print "shutting down" self.die_event.set() socket.cancel_wait() gevent.joinall([self.receive_glet,self.processto_glet])
def die(self): """ try to shut everything down gracefully """ print "shutting down" self.die_event.set() socket.cancel_wait() gevent.joinall([self.receive_glet, self.processto_glet])
def stop(self): if not self.finished: cancel_wait(self._read_event) cancel_wait(self._write_event) try: os.close(self._master) except Exception: pass if not self._proc.poll(): self._proc.terminate() self._proc.wait() self._finished.set()