在C中,ZeroMQ的各种调用返回错误代码。你知道吗
但是,如果在一台服务器上的两个进程中执行下面的Python,那么第二个进程将失败—完全是静默的。我怎样才能发现这种情况?你知道吗
a)为什么不引起错误?你知道吗
b)如果pythonzmq调用没有断言,为什么它们都不返回状态码?你知道吗
import zmq
context = zmq.Context()
socket = context.socket(zmq.PUB)
socket.bind("tcp://*:5556")
socket.send("Hello world")
a)相应的ZeroMQpython-binding作者决定是否提出。你知道吗
用户总是可以选择检查
zmq_errno()
,不是吗?你知道吗b)再说一遍,除了python-binding作者的哈姆雷特决定——做还是不做。你知道吗
保守的设计学校建议在
.bind()
方法调用中相当明确地进行资源映射。在适当的设计实践下,显式控制的映射应该不会在.bind()
-ing时与资源映射发生冲突,是吗?你知道吗相关问题 更多 >
编程相关推荐