【问题标题】:Poloniex Push WAMP API through Autobahn dropping connection to peer tcpPoloniex 通过 Autobahn 推送 WAMP API,断开与对等 tcp 的连接
【发布时间】:2017-11-28 09:40:21
【问题描述】:

我尝试使用 python 连接到 poloniex 中的 Push API,并按照此处的答案说明进行操作:

How to connect to poloniex.com websocket api using a python library

但是我不断收到此错误:

2017-06-25T04:07:04 断开与对等方 tcp:104.20.13.48:443 的连接且 abort=True:WebSocket 开启握手超时(对等方未及时完成开启握手)

有人知道这里发生了什么吗?我无法从在线文档中弄清楚。谢谢!

【问题讨论】:

  • 您是否尝试过将握手超时设置为 90 秒或更长?

标签: autobahn wamp-protocol poloniex


【解决方案1】:

根据@Cyphrags 的建议,我可以通过使用factory.setProtocolOptions 增加openHandshakeTimeout 来让我的高速公路websocket 在本地主机之外工作

factory.protocol = MyClientProtocol factory.setProtocolOptions(failByDrop=False, openHandshakeTimeout=90, closeHandshakeTimeout=5)

通过https://github.com/crossbario/crossbar/issues/930 找到解决方案。可能需要它的原因与慢速 DNS 路由比默认握手时间长有关。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-02
    • 1970-01-01
    • 1970-01-01
    • 2014-09-06
    • 1970-01-01
    • 2016-03-31
    • 1970-01-01
    相关资源
    最近更新 更多