Hi, folks, Thanks for your great work!
We use zmq as the message system between modules on different servers. The servers are in an unreliable environment, e.g. I may connect to a server but its actual state is down or some server's network may fail for a while. There are two circumstances where I get assertion failed. 1. When I tried to connect to a server that has not started yet. (Does not happen all the time) 2. When a connected server's network is failed. I am using zmq2.0.7 with python binding. Here is some sample code: >>> import zmq >>> c = zmq.Context() >>> addrs = ['tcp://10.1.169.55:6666', 'tcp://10.1.169.57:6666', 'tcp:// 10.1.168.210:6666'] >>> sockets = [] >>> for addr in addrs: ... s = c.socket(zmq.XREQ) ... s.connect(addr) ... sockets.append(s) >>> Assertion failed: err == ECONNREFUSED || err == ETIMEDOUT (tcp_connecter.cpp:296) Terminated (core dumped) Is there any way to get rid of this error?
_______________________________________________ zeromq-dev mailing list [email protected] http://lists.zeromq.org/mailman/listinfo/zeromq-dev
