【问题标题】:In ZMQ PUSH/PULL How to know socket status(connected or not) in python?在 ZMQ PUSH/PULL 如何在 python 中知道套接字状态(连接与否)?
【发布时间】:2020-02-11 23:10:23
【问题描述】:

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

【问题讨论】:

  • 我不认为你可以。为什么需要知道这个? ZeroMQ 处理连接/断开连接的细节,因此您不必这样做。

标签: python-3.x zeromq pyzmq


【解决方案1】:

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

a ) 异常情况:
常见的情况下,当请求调用 API(API 服务)时,此时套接字对象不处于执行它的状态(为此,请参阅本机 API 文档了解有关通过 zmq_errno() 等报告失败状态的详细信息)

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


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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 2018-11-26
    • 2011-05-07
    相关资源
    最近更新 更多