需要python websockets消费者和生产者的例子

问题描述 投票:-1回答:1

http://websockets.readthedocs.io/en/stable/intro.html#consumer包含以下示例:

async def consumer_handler(websocket, path):
    while True:
        message = await websocket.recv()
        await consumer(message)

http://websockets.readthedocs.io/en/stable/intro.html#producer

async def producer_handler(websocket, path):
    while True:
        message = await producer()
        await websocket.send(message)

但是没有关于consumer()producer()实现或任何解释的例子。有人可以为此提供任何简单的例子吗?

python websocket
1个回答
0
投票

在第一个示例中,consumer_handler侦听来自websocket连接的消息。然后它将消息传递给consumer。最简单的形式,它看起来像这样:

async def consumer(message):
    # do something with the message 

在第二个示例中,producer_handlerproducer接收消息并将其发送到websocket连接。它看起来像这样:

async def producer():
    message = "Hello, World!"
    await asyncio.sleep(5) # sleep for 5 seconds before returning message
    return message
© www.soinside.com 2019 - 2024. All rights reserved.