CurioPython 協(xié)程庫
Curio 是 Python 第三方實現(xiàn)的協(xié)程庫。Python 的并發(fā)編程 async/await 是一套接口,允許第三方實現(xiàn),官方的實現(xiàn)是標準庫asyncio。Curio 相比官方的 asyncio 使用起來更簡單直觀一些。
tcp echo server例子:
from curio import run, tcp_server
async def echo_client(client, addr):
print('Connection from', addr)
while True:
data = await client.recv(100000)
if not data:
break
await client.sendall(data)
print('Connection closed')
if __name__ == '__main__':
run(tcp_server, '', 25000, echo_client)評論
圖片
表情
