如何将从 websocket 获取的数据分配给变量?

问题描述 投票:0回答:0

我想将从 2 个不同的 websocket 流中获取的 2 个数据分配给变量,然后比较它们并根据它们的情况采取行动。但我无法将数据分配给全局变量。 有什么解决办法吗?

myFirstData=""
def first():
    global myFirstData
    SOCKET= "wss://stream.binance.com:9443/ws/btcusdt@depth5@100ms"
    def on_open(ws):
        print("opened connection")
    def on_close(ws):
        print("closed connection")
    def on_message(ws, message):    
        json_message=orjson.loads(message)
        myFirstData=json_message

    def on_error(ws, err):
            print("Got a an error binance: ", err)        
    ws=websocket.WebSocketApp(SOCKET,
                            on_open=on_open,
                            on_close=on_close, 
                            on_message=on_message, 
                            on_error=on_error)
    ws.run_forever()

print(myFirstData) 
python variables websocket python-multiprocessing assign
© www.soinside.com 2019 - 2024. All rights reserved.