aiohttp - 如何查看websocket msg缓冲区?

时间:2018-03-30 06:07:54

标签: python websocket aiohttp

不幸的是,这个库的文档相当有限,我可以找到对websocket消息缓冲区的暗示,但没有方法可以访问它。

有没有人知道我可以看到连接当前收到的消息但尚未传递给ws中的msg的异步消息:'循环?

即模块内部使用的缓冲区,用于在以下代码中操作内部循环:

async with session.ws_connect('wss://example.com') as ws:
    async for msg in ws:
        print(msg)

1 个答案:

答案 0 :(得分:0)

aiohttp没有用于访问websocket消息的内部缓冲区的公共API。唯一可用的方式是async for msg in ws:msg = await.receive()

内部缓冲区是一个实现细节,代码可以在将来更改。