我需要有关 python web 框架工作Quart的帮助,更具体地说是 websockets。我希望能够在连接时注册客户端(将其添加到 python 列表中),并在断开连接时取消注册(将其从 python 列表中删除)。我在网上能找到的最接近的是这段代码:
connected = set()
async def handler(websocket, path):
global connected
# Register.
connected.add(websocket)
try:
# Implement logic here.
await asyncio.wait([ws.send("Hello!") for ws in connected])
await asyncio.sleep(10)
finally:
# Unregister.
connected.remove(websocket)
但这不适用于 quart websockets。
帮助将不胜感激。