我尝试使用python连接到poloniex中的Push API,并按照答案中的说明进行操作:
How to connect to poloniex.com websocket api using a python library
但是我一直收到这个错误:
2017-06-25T04:07:04断开与peer tcp的连接:104.20.13.48:443 with abort = True:WebSocket打开握手超时(对等没有及时完成打开握手)
任何人都知道这里发生了什么?我无法从在线文档中找到它。谢谢!
答案 0 :(得分:0)
按照@Cyphrags的建议,我可以通过使用factory.setProtocolOptions
增加openHandshakeTimeout来使高速公路网络套接字在本地主机之外工作
factory.protocol = MyClientProtocol
factory.setProtocolOptions(failByDrop=False, openHandshakeTimeout=90, closeHandshakeTimeout=5)
通过https://github.com/crossbario/crossbar/issues/930找到的解决方案。可能需要这样做的原因可能与DNS路由缓慢有关,而DNS路由花费的时间比默认的握手时间长。