Python zmq.ContextTerminated() Examples
The following are 18
code examples of zmq.ContextTerminated().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
zmq
, or try the search function
.
Example #1
Source File: paramserver.py From hfsoftmax with MIT License | 6 votes |
def run(self): context = zmq.Context() frontend = context.socket(zmq.ROUTER) frontend.bind('tcp://*:5570') backend = context.socket(zmq.DEALER) backend.bind('inproc://backend') worker = ParameterWorker(context) worker.start() try: zmq.proxy(frontend, backend) except zmq.ContextTerminated: frontend.close() backend.close()
Example #2
Source File: cs.py From Jacinle with MIT License | 6 votes |
def mainloop_recv(self): try: while True: if self._frsock.closed: break msg = loadb(self._frsock.recv(copy=False).bytes) identifier, type, payload = msg self._dispatcher.dispatch(type, self, identifier, payload) except zmq.ContextTerminated: pass except zmq.ZMQError as e: if self._tosock.closed: logger.warning('Recv socket closed unexpectedly.') else: raise e
Example #3
Source File: gather.py From Jacinle with MIT License | 5 votes |
def mainloop_send(self): try: while True: job = self._send_queue.get() self._sock.send(dumpb(job), copy=False) except zmq.ContextTerminated: pass
Example #4
Source File: parallel.py From tensorpack with Apache License 2.0 | 5 votes |
def _zmq_catch_error(name): try: yield except zmq.ContextTerminated: logger.info("[{}] Context terminated.".format(name)) raise DataFlowTerminated() except zmq.ZMQError as e: if e.errno == errno.ENOTSOCK: # socket closed logger.info("[{}] Socket closed.".format(name)) raise DataFlowTerminated() else: raise except Exception: raise
Example #5
Source File: simulator.py From tensorpack with Apache License 2.0 | 5 votes |
def run(self): self.clients = defaultdict(self.ClientState) try: while True: msg = loads(self.c2s_socket.recv(copy=False)) ident, state, reward, isOver = msg client = self.clients[ident] if client.ident is None: client.ident = ident # maybe check history and warn about dead client? self._process_msg(client, state, reward, isOver) except zmq.ContextTerminated: logger.info("[Simulator] Context was terminated.")
Example #6
Source File: data_provider.py From video-to-pose3D with MIT License | 5 votes |
def _zmq_catch_error(name): try: yield except zmq.ContextTerminated: print("[{}] Context terminated.".format(name)) raise Exception except zmq.ZMQError as e: if e.errno == errno.ENOTSOCK: # socket closed print("[{}] Socket closed.".format(name)) raise Exception else: raise except Exception: raise
Example #7
Source File: data_provider.py From PoseFix_RELEASE with MIT License | 5 votes |
def _zmq_catch_error(name): try: yield except zmq.ContextTerminated: print("[{}] Context terminated.".format(name)) raise Exception except zmq.ZMQError as e: if e.errno == errno.ENOTSOCK: # socket closed print("[{}] Socket closed.".format(name)) raise Exception else: raise except Exception: raise
Example #8
Source File: parallel.py From ADL with MIT License | 5 votes |
def _zmq_catch_error(name): try: yield except zmq.ContextTerminated: logger.info("[{}] Context terminated.".format(name)) raise DataFlowTerminated() except zmq.ZMQError as e: if e.errno == errno.ENOTSOCK: # socket closed logger.info("[{}] Socket closed.".format(name)) raise DataFlowTerminated() else: raise except Exception: raise
Example #9
Source File: data_provider.py From lighttrack with MIT License | 5 votes |
def _zmq_catch_error(name): try: yield except zmq.ContextTerminated: print("[{}] Context terminated.".format(name)) raise Exception except zmq.ZMQError as e: if e.errno == errno.ENOTSOCK: # socket closed print("[{}] Socket closed.".format(name)) raise Exception else: raise except Exception: raise
Example #10
Source File: broadcast.py From Jacinle with MIT License | 5 votes |
def mainloop_send(self): try: while True: job = self._send_queue.get() self._sock.send(dumpb(job), copy=False) except zmq.ContextTerminated: pass
Example #11
Source File: parallel.py From dataflow with Apache License 2.0 | 5 votes |
def _zmq_catch_error(name): try: yield except zmq.ContextTerminated: logger.info("[{}] Context terminated.".format(name)) raise DataFlowTerminated() except zmq.ZMQError as e: if e.errno == errno.ENOTSOCK: # socket closed logger.info("[{}] Socket closed.".format(name)) raise DataFlowTerminated() else: raise except Exception: raise
Example #12
Source File: gather.py From Jacinle with MIT License | 5 votes |
def recv(self): try: return loadb(self._sock.recv(copy=False).bytes) except zmq.ContextTerminated: pass
Example #13
Source File: cs.py From Jacinle with MIT License | 5 votes |
def mainloop_send(self): try: while True: if self._tosock.closed: break job = self._send_queue.get() self._tosock.send_multipart([job.identifier, dumpb(job.payload)], copy=False) except zmq.ContextTerminated: pass except zmq.ZMQError as e: if self._tosock.closed: logger.warning('Send socket closed unexpectedly.') else: raise e
Example #14
Source File: parallel.py From petridishnn with MIT License | 5 votes |
def _zmq_catch_error(name): try: yield except zmq.ContextTerminated: logger.info("[{}] Context terminated.".format(name)) raise DataFlowTerminated() except zmq.ZMQError as e: if e.errno == errno.ENOTSOCK: # socket closed logger.info("[{}] Socket closed.".format(name)) raise DataFlowTerminated() else: raise except Exception: raise
Example #15
Source File: test_error.py From pySINDy with MIT License | 5 votes |
def atest_ctxterm(self): s = self.context.socket(zmq.REP) t = Thread(target=self.context.term) t.start() self.assertRaises(ContextTerminated, s.recv, zmq.NOBLOCK) self.assertRaisesErrno(zmq.TERM, s.recv, zmq.NOBLOCK) s.close() t.join()
Example #16
Source File: data_provider.py From tf-cpn with MIT License | 5 votes |
def _zmq_catch_error(name): try: yield except zmq.ContextTerminated: print("[{}] Context terminated.".format(name)) raise Exception except zmq.ZMQError as e: if e.errno == errno.ENOTSOCK: # socket closed print("[{}] Socket closed.".format(name)) raise Exception else: raise except Exception: raise
Example #17
Source File: test_error.py From vnpy_crypto with MIT License | 5 votes |
def atest_ctxterm(self): s = self.context.socket(zmq.REP) t = Thread(target=self.context.term) t.start() self.assertRaises(ContextTerminated, s.recv, zmq.NOBLOCK) self.assertRaisesErrno(zmq.TERM, s.recv, zmq.NOBLOCK) s.close() t.join()
Example #18
Source File: broker.py From idasec with GNU Lesser General Public License v2.1 | 5 votes |
def receive_message(socket, blocking=True): flags = 0 if blocking else zmq.NOBLOCK try: cmd, data = socket.recv_multipart(flags=flags) return cmd, data except zmq.Again: return None, None except zmq.ContextTerminated: print("Context terminated ..") return None, None except KeyboardInterrupt: return None, None