Я новичок в Python3 asyncio.
У меня есть функция, которая постоянно извлекает сообщения из соединения через веб-сокет.
Мне интересно, должен ли я использовать цикл while True
илиasyncio.ensure_future
рекурсивным способом.
Что является предпочтительным или не имеет значения?
Пример:
async def foo(websocket):
while True:
msg = await websocket.recv()
print(msg)
await asyncio.sleep(0.0001)
или
async def foo(websocket):
msg = await websocket.recv()
print(msg)
await asyncio.sleep(0.0001)
asyncio.ensure_future(foo(websocket))