Dunaevlad
@Dunaevlad

Как убрать задержку получения данных при подключении по web-scoket?

Доброго времени суток!

from websocket import create_connection
import orjson


config = {
    "cmd": "subscribe",
    "auth_key": "xxxxxxxxxxxxx",  
    "needed_bk": ["winline:live"],
}

request = orjson.dumps(config)

try:
    ws = create_connection("ws://echo.websocket.org/")
except ConnectionError as err:
    print(err)
else:
    ws.send(request)
    result = ws.recv()
    print(result if "cs" in result.replace("[]", "").split(",")[8] else None)
finally:
    ws.close()

Вышеизложенный код работает, данные идут, но с 5-7 секундной задержкой, т.е. нет беспрерывного потока данных. Использовал те же данные для подключения с помощью Ruby, данные поступают без задержек.
При этом данные, иногда отличаются, Ruby выдает данные, которые не дает Python, почему не знаю. Использовал модуль как, websocket так и websockets, все тоже самое.
  • Вопрос задан
  • 67 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы