我正在尝试使用 python-binance 同时运行 2 个 websocket。
from binance.websockets import BinanceSocketManager
from binance.client import Client
client = Client('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
bm = BinanceSocketManager(Client)
def process_m_message(msg):
print('message 1')
def process_message(msg):
print('message 2')
conn_key = bm.start_multiplex_socket(['!ticker@arr'], process_m_message)
bm.start_user_socket(process_message)
bm.start()
多路复用套接字自己工作,但我不知道如何让用户套接字工作。在我所做的研究中,似乎遗漏bm = BinanceSocketManager(Client)
会导致我的错误,但我的代码中已经有了它。