def _do_poll(self,sock,ready,res,timeout): try: zmq.trampoline(sock,read=True,timeout=timeout) except Timeout: pass else: ready.append(sock) if not res.ready(): res.send()
def _do_poll(self,sock,ready,res,timeout): fd = sock.getsockopt(zmq.FD) try: zmq.trampoline(fd,read=True,timeout=timeout) except Timeout: pass else: ready.append(sock) if not res.ready(): res.send()
def _do_poll(self, sock, ready, res, timeout): fd = sock.getsockopt(zmq.FD) try: zmq.trampoline(fd, read=True, timeout=timeout) except Timeout: pass else: ready.append(sock) if not res.ready(): res.send()
def _recv_copy(self,flags=0): if flags & zmq.NOBLOCK: return super(_Socket,self)._recv_copy(flags) flags |= zmq.NOBLOCK while True: try: return super(_Socket,self)._recv_copy(flags) except zmq.ZMQError, e: if e.errno != zmq.EAGAIN: raise zmq.trampoline(self,read=True)
def _recv_message(self,flags=0,track=False): if flags & zmq.NOBLOCK: return super(_Socket,self)._recv_message(flags,track) flags |= zmq.NOBLOCK while True: try: return super(_Socket,self)._recv_message(flags,track) except zmq.ZMQError, e: if e.errno != zmq.EAGAIN: raise zmq.trampoline(self,read=True)
def _send_copy(self,msg,flags=0): if flags & zmq.NOBLOCK: super(_Socket,self)._send_copy(msg,flags) return flags |= zmq.NOBLOCK while True: try: super(_Socket,self)._send_copy(msg,flags) return except zmq.ZMQError, e: if e.errno != zmq.EAGAIN: raise zmq.trampoline(self,write=True)