jone21
@jone21
Кратко не получится

Как сделать многопоточный websocket клиент на python?

import websocket
import threading

def on_message(ws, message):
    print(str(message))

threads = []

ws = websocket.WebSocketApp(url1),
                              on_message = on_message,
                              on_open = print("### connected ###"))
wst=threading.Thread(target=ws.run_forever(ping_interval=70))	
wst.daemon = True
wst.start()


ws = websocket.WebSocketApp(url2),
                              on_message = on_message,
                              on_open = print("### connected ###"))

wst2=threading.Thread(target=ws.run_forever(ping_interval=70))	
wst2.daemon = True
wst2.start()


примерно такой код
первый поток запускается и работает только он
мне нужно чтобы оба работали
в дальнейшем хочу запустить цикл с юрлами и обрабатывать ответы от всех потоков в одной функции
  • Вопрос задан
  • 2702 просмотра
Пригласить эксперта
Ответы на вопрос 2
вот здесь очень интересно по теме
Ответ написан
@iontzev
Telecommunications engineer
Использую aiohttp, очень нравится
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы