【问题标题】:how to prevent ThreadedWebsocketManager (binance python api) from asyncio.exceptions.TimeoutError?如何防止 ThreadedWebsocketManager(binance python api)出现 asyncio.exceptions.TimeoutError?
【发布时间】:2021-07-29 08:26:26
【问题描述】:

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

【问题讨论】:

    标签: binance binance-smart-chain binance-api-client


    【解决方案1】:

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

    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, signed, **kwargs)
      File "C:\Users\Thoma\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\binance\client.py", 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
    

    【讨论】:

      猜你喜欢
      • 2022-10-19
      • 1970-01-01
      • 1970-01-01
      • 2021-05-07
      • 2011-10-18
      • 2012-05-05
      • 2022-10-22
      • 2021-09-08
      • 2017-12-26
      相关资源
      最近更新 更多