我需要帮助理解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 上不起作用。
希望能得到帮助。
第20行,在collect_websocket函数中 @wraps(func) NameError: 名称'wraps'未定义,
有什么我遗漏的吗? - undefined