Python中的Websocket客户端-是否可以从过去的订阅中接收特定的响应?

时间:2018-10-24 17:52:52

标签: python websocket

我正在使用Python3中的websocket库(作为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();

对于先前完成的一项订阅,我得到了答复。但是,我不知道我会回复哪个订阅。他们似乎一个接一个地循环,直到达到我想要的那一个。

是否有一种方法可以使用例如先前提供的唯一queryId来接收来自特定订阅的特定响应?

谢谢!

0 个答案:

没有答案