хандлер websoket python

У меня есть код, в котором нужно получить данные от сервера по websoket. Делаю я это так:

data = await ws.recv()

# doing somthing with data
# ...

Также можно слушать сообщения не только, когда запрашиваем данные, а всегда:

async def handler(websocket):
    while True:
        try:
            data = await websocket.recv()
        except websockets.ConnectionClosedOK:
            break
        # doing somthing with data
        # ...

Однако, если в коде мне потребовалось получить данные, я не могу использовать 1 вариант, поскольку уже есть хандлер 2. Каким образом тогда можно передать data в код (другая функция)?


Ответы (0 шт):