我尝试使用 python 连接到 poloniex 中的 Push API,并按照此处的答案说明进行操作:
如何使用 python 库连接到 poloniex.com websocket api
但是我不断收到此错误:
2017-06-25T04:07:04 放弃与对等 tcp:104.20.13.48:443 的连接,中止 = True:WebSocket 打开握手超时(对等未及时完成打开握手)
有人知道这里发生了什么吗?我无法从在线文档中弄清楚。谢谢!
我尝试使用 python 连接到 poloniex 中的 Push API,并按照此处的答案说明进行操作:
如何使用 python 库连接到 poloniex.com websocket api
但是我不断收到此错误:
2017-06-25T04:07:04 放弃与对等 tcp:104.20.13.48:443 的连接,中止 = True:WebSocket 打开握手超时(对等未及时完成打开握手)
有人知道这里发生了什么吗?我无法从在线文档中弄清楚。谢谢!
根据@Cyphrags 的建议,我可以通过增加 openHandshakeTimeout 来让我的高速公路 websocket 在本地主机之外工作factory.setProtocolOptions
factory.protocol = MyClientProtocol
factory.setProtocolOptions(failByDrop=False, openHandshakeTimeout=90, closeHandshakeTimeout=5)
通过https://github.com/crossbario/crossbar/issues/930找到解决方案。可能需要它的原因与慢速 DNS 路由比默认握手时间长有关。