Исключение максимального ограничения данных сокета - PullRequest
0 голосов
/ 18 марта 2020

У меня есть следующий код, который дает исключение. Можно ли увеличить максимальный размер или выйти за него, пожалуйста?

 websockets.exceptions.PayloadTooBig[source]
Exception raised when a frame’s payload exceeds the maximum size.

msg = \
{
  "jsonrpc" : "2.0",
  "id" : 7617,
  "method" : "public/get_instruments",
  "params" : {
    "currency" : "BTC",
    "kind" : "option",
    "expired" : True
  }
}


async def call_api(msg):
  async with websockets.connect('wss://test.deribit.com/ws/api/v2') as websocket:
      await websocket.send(msg)
      #while websocket.open:
      response = await websocket.recv()
      data = json.loads(response)
      used_list = [item for item in data['result']]
      used_list = pd.DataFrame.from_records(used_list, exclude=["tick_size","taker_commission","quote_currency","min_trade_amount","maker_commission","contract_size"])#,  columns= ['symbol', 'last_historical_data'])
      return used_list

p = asyncio.get_event_loop().run_until_complete(call_api(json.dumps(msg)))

РЕДАКТИРОВАТЬ:

РЕШЕНО путем увеличения лимита после URL

websockets.connect('wss://test.deribit.com/ws/api/v2', max_size= 3000000)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...