在没有 async/asyncio 的情况下实现 Python WebSocket 侦听器

Implement a Python WebSocket listener without async/asyncio

我是 运行 单独线程中的 websocket 侦听器。 我想连接到 websocket 然后做:

while True:
    msg = sock.wait_for_message()
    f(msg)

即没有 async/asyncio

这是愚蠢的吗?有办法吗?

在没有更好的答案的情况下,我发现 https://github.com/websocket-client/websocket-client 使用起来很轻松。