Клиент Websocket в Python - есть ли способ получить конкретный ответ от прошлой подписки? - PullRequest
0 голосов
/ 24 октября 2018

Я использую библиотеку websocket в Python3 (установленную как websocket-client) в качестве клиента в API.Я подключаюсь к серверу с помощью следующей команды:

ws = websocket.WebSocket(sslopt={"cert_reqs": ssl.CERT_NONE});
ws.connect("wss://here_comes_the_url");

Ранее я подписывался на несколько «событий», используя:

ws.send(json.dumps({"queryId":"A_UNIQUE_VALUE", "msg_type":"subscription", "subscriptionType":"SUBSCRIBE", ...}));

Теперь я хочу получать ответы.Если я подключаюсь и выполняю:

result =  ws.recv();

, я получаю ответ на одну из подписок, выполненных ранее.Однако я не знаю, на какую подписку я получу ответ.Похоже, они циклически переключаются один за другим, пока не достигнут желаемого.

Есть ли способ получить конкретный ответ от определенной подписки, используя, например, уникальный идентификатор запроса, предоставленный ранее?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...