python-3.x - 在 ZMQ PUSH/PULL 如何在 python 中知道套接字状态(连接与否)?
问题描述
我是初学者,我尝试过使用 ZMQ 监视器队列,但我没有得到预期的结果
解决方案
问:如何在 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
- 因此测试它是否适合您的用例))。
推荐阅读
- java - Eclipse SWT:启用垂直滚动时无法滚动文本
- vue.js - 如果我的验证失败,如何停止输入事件?
- javascript - 无法计算 Discord 增量
- angular - 如何使用cordova(angular js web)创建IOS apk
- sqlite - 根据日期显示 sqlite3 数据库的内容
- symfony - 是否有使用命令行在 symfony 学说 odm 中创建文档的选项?
- reactjs - 当我运行反应时,它给了我这个错误?我不明白这是什么问题。现在,我能做什么?
- javascript - 在 chrome 中显示推送消息
- java - 如何在最新的 4.x 版本中将自定义数据类型传递给 cucumber-jvm stepdef
- android - 无法从 Android 应用中的 Microsoft Intune 获取应用配置策略