Sani c предупреждение о потере соединения с веб-сокетом - PullRequest
0 голосов
/ 08 мая 2020

Мне нужно вызвать какие-то действия после закрытия соединения. Это код

from sanic import response
from sanic.websocket import ConnectionClosed

@app.websocket('/tablefeed')
async def feed(request, ws):
    try:
        while True:
            client_data = json.loads(await ws.recv())
            client_code = client_data.get('id')
            if client_code == 1: "do something"
    except ConnectionClosed:
        "do something else"

«Сделай что-нибудь еще» не выполняется, когда клиент закрывает свое соединение. Как я могу получить уведомление при потере связи?

...