Poloniex Push WAMP API через автобан сбрасывает соединение с одноранговым tcp

Я попытался подключиться к Push API в poloniex с помощью python и следовал инструкциям по ответу здесь:

Как подключиться к веб-сокету poloniex.com API с использованием библиотеки Python

Однако я продолжаю получать эту ошибку:

2017-06-25T04:07:04 разрыв соединения с одноранговым узлом tcp:104.20.13.48:443 с abort=True: тайм-аут рукопожатия открытия WebSocket (узел не завершил рукопожатие открытия вовремя)

Кто-нибудь знает, что здесь происходит? Я не могу понять это из онлайн-документации. Спасибо!


person James Pinkerton    schedule 25.06.2017    source источник
comment
Вы пытались установить время ожидания рукопожатия на 90 секунд или более?   -  person Cyphrags    schedule 14.10.2017


Ответы (1)


Согласно предложению @Cyphrags, я смог заставить свой веб-сокет автобана работать за пределами локального хоста, увеличив openHandshakeTimeout с помощью factory.setProtocolOptions

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

Решение найдено через https://github.com/crossbario/crossbar/issues/930. . Возможно, причина, по которой это необходимо, связана с медленной маршрутизацией DNS, занимающей больше времени, чем время установления связи по умолчанию.

person Ad Hero    schedule 27.09.2018