Python zmq(ZeroMQ)绑定无效地失败
问题描述:
在C中,ZeroMQ的各种调用返回错误代码。Python zmq(ZeroMQ)绑定无效地失败
但是,如果以下Python在一个服务器中的两个进程中执行,那么第二个进程将失败 - 完全静默。我如何检测这种情况?
a)为什么它不会产生错误?
b)为什么没有Python ZMQ调用返回状态码,如果它们没有声明?
import zmq
context = zmq.Context()
socket = context.socket(zmq.PUB)
socket.bind("tcp://*:5556")
socket.send("Hello world")
答
一)各自ZeroMQ python-binding笔者决定是否要提高它。
用户总是有选择检查zmq_errno()
,是不是她/他?
b)再一次,没有人能够做到但不是蟒蛇绑定作者的哈姆雷特决定。
保守设计学校建议在资源映射方面比较明确.bind()
方法调用。在适当的设计实践下应该明确控制的映射决不会在资源映射时发生冲突,应该是这样吗?