首页 > 解决方案 > 在 ZMQ PUSH/PULL 如何在 python 中知道套接字状态(连接与否)?

问题描述

我是初学者,我尝试过使用 ZMQ 监视器队列,但我没有得到预期的结果

标签: python-3.xzeromqpyzmq

解决方案


如何在 python 中知道套接字状态(连接或未连接)?

a) 通过异常:
在某些情况下常见的抛出,当请求调用 API(API 服务)在这样的时刻被请求时,套接字对象不处于执行它的状态
(对此,请参阅本机-API 文档zmq_errno(),了解通过et al报告失败状态的详细信息)

b)通过自省
ZeroMQ API 报告(检测本机 API 调用结果的rc返回代码){ PASS | FAIL }


Python 包装器( pyzmq vX.Y ),最近重新包装这个已经包装器重新制定的本机 API 工具的努力越多,如何学习有关{ PASS | FAIL }最近重新包装调用结果的内在细节的方式就越复杂到本机 API。

最好先阅读原始的 ZeroMQ 原生 API 文档,以便查看通过原生报告时会得到什么,zmq_errno()以及系统内部状态的所有其余部分将从 FSA 事件中扣除(通过原生 API 报告)socket_monitor工具(再次由包装器中介的交易对手重新包装pyzmq- 因此测试它是否适合您的用例))。


推荐阅读