Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Don';订阅9个Websocket频道时无法接收更新_Python_Api_Websocket - Fatal编程技术网

Python Don';订阅9个Websocket频道时无法接收更新

Python Don';订阅9个Websocket频道时无法接收更新,python,api,websocket,Python,Api,Websocket,我将Bitfinex WebSockets V2与Python库一起使用。我在订阅许多websocket频道时接收更新时遇到问题。问题是我需要在Bitfinex Websocket API上订阅3个订单簿更新、3个股票代码更新和3个交易更新(总共9个频道)。我只是在正常工作几分钟后停止接收更新,没有任何错误(或者继续接收更新,但有很大的延迟)。那么你能帮我找出问题所在吗?Websocket连接有任何限制吗?因为当我使用相同的代码订阅1个订单簿更新时,一切都正常。您能帮我们提供更多信息吗?一般来说

我将Bitfinex WebSockets V2与Python库一起使用。我在订阅许多websocket频道时接收更新时遇到问题。问题是我需要在Bitfinex Websocket API上订阅3个订单簿更新、3个股票代码更新和3个交易更新(总共9个频道)。我只是在正常工作几分钟后停止接收更新,没有任何错误(或者继续接收更新,但有很大的延迟)。那么你能帮我找出问题所在吗?Websocket连接有任何限制吗?因为当我使用相同的代码订阅1个订单簿更新时,一切都正常。

您能帮我们提供更多信息吗?一般来说,没有WebSocket会受到这些代码的影响@DaveIdito我正在像btfxwss文档一样连接:
#订购图书self.wss.订阅订购图书('SANETH')self.wss.订阅订购图书('SANBTC')self.wss.订阅订购图书('SANUSD')#订票人self.wss.订阅订票人('ethud')self.wss.订阅订票人('ethud')订票人('ethud')订票人('ETHBTC)self.wss.subscribe_to_ticker('BTCUSD')#trades.wss.subscribe_to_trades('SANETH')self.wss.subscribe_to_trades('SANBTC')self.wss.subscribe_to_trades('SANUSD')
。如果self.wss=BtfxWss(),那么我将在单独的线程中处理更新,如下所示:
而True:if not wss_q.empty():
,例如,当我订阅了1个订单+2个报价器时,一切正常。但当我订阅更多频道时,我收到的更新会有很大的延迟(我知道这是通过查看网站上的订单并将其与我的订单进行比较)。我的内存数据已经过时了