如何使用 python 中的 websocket.WebsocketApp 同时从两个不同的网络套接字传输数据?

How do I stream data from two different web sockets at the same time using the websocket.WebsocketApp in python?

我正在使用 Alpca api 创建股票交易算法 Python。我可以使用以下方式通过网络套接字流式传输报价和分钟柱数据:

    socket = "wss://data.alpaca.markets/stream"

    ws = websocket.WebSocketApp(socket, on_open=on_open, on_message=on_message, 
    on_close=on_close)
    ws.run_forever()

但是,我需要同时从不同的套接字传输 trade_update 数据:

    socket = "wss://paper-api.alpaca.markets/stream "

如何使用上述 python 中的格式同时从两个不同的网络套接字传输数据?

我们可以使用 Python 线程模块并行连接到多个 websocket。

参考:https://steemit.com/utopian-io/@steempytutorials/part-3-connecting-and-managing-multiple-websocket-streams-in-parallel