如何防止 ThreadedWebsocketManager (binance python api) 来自 asyncio.exceptions.TimeoutError?

问题描述

这个错误在我的代码中每10分钟发生一次,我只是不知道如何让ThreadedWebsocketManager一直处于活动状态。文档没有明确表达。 好心人能告诉我怎么解决吗。

解决方法

我这里也有同样的问题。如果有人能提供解决此问题的方法,那将是非常有帮助的。

Traceback (most recent call last):
  File "test.py",line 351,in <module>
    loop.run_until_complete(main())
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.2800.0_x64__qbz5n2kfra8p0\lib\asyncio\base_events.py",line 616,in run_until_complete
    return future.result()
  File "test.py",line 257,in main
    await asyncio.gather(
  File "test.py",line 208,in calculate
    second_pair_usdt = await client.get_symbol_ticker(symbol=second_token+FIAT_USD)
  File "C:\Users\Thoma\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\binance\client.py",line 6836,in get_symbol_ticker
    return await self._get('ticker/price',data=params,version=self.PRIVATE_API_VERSION)
  File "C:\Users\Thoma\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\binance\client.py",line 6551,in _get
    return await self._request_api('get',path,signed,version,**kwargs)
  File "C:\Users\Thoma\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\binance\client.py",line 6514,in _request_api
    return await self._request(method,uri,line 6495,in _request
    async with getattr(self.session,method)(uri,**kwargs) as response:
  File "C:\Users\Thoma\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\aiohttp\client.py",line 1117,in __aenter__
    self._resp = await self._coro
  File "C:\Users\Thoma\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\aiohttp\client.py",line 619,in _request
    break
  File "C:\Users\Thoma\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\aiohttp\helpers.py",line 656,in __exit__
    raise asyncio.TimeoutError from None
asyncio.exceptions.TimeoutError

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...