В ZMQ PUSH / PULL Как узнать состояние сокета (подключен или нет) в python? - PullRequest
1 голос
/ 11 февраля 2020

Я новичок, и я пытался использовать с очередью монитора ZMQ, но я не получаю ожидаемый результат

1 Ответ

0 голосов
/ 11 февраля 2020

Q : Как узнать состояние сокета (подключен или нет) в python?

a) По исключениям ):
распространено в ситуациях, когда запрашиваемый вызов API (службы API) запрашивался в такой момент, объект-сокет не был в состоянии выполнить его
(для этого см. Документацию по нативному API для получения подробных сведений о том, как сообщить о сбое через zmq_errno() и др.)

b) Самоанализом :
API ZeroMQ сообщает rc (код возврата, определяющий { PASS | FAIL } результат вызова нативного API)


Python оболочки (pyzmq vX.Y), чем больше недавние усилия по переупаковке этого уже переобработанного инструмента нативного API-интерфейса усложняют способ, позволяющий узнать подробности c о { PASS | FAIL } результате самого последнего переобозначенного вызова native-API.

Лучше всего сначала прочитать оригинальную документацию по нативному API ZeroMQ, чтобы увидеть, что получится, когда сообщается через нативную * 103 2 *, а все остальное о внутреннем состоянии (ях) системы должно быть вычтено из событий FSA (сообщается через инструмент native-API socket_monitor (при этом снова завернутый посредником-посредником в pyzmq - так что проверьте его пригодность для вашего случая использования)).

...