Python 协程库 Curio

BSD
Python
跨平台
2017-03-17
wei2011

Curio 是 Python 第三方实现的协程库。Python 的并发编程 async/await 是一套接口,允许第三方实现,官方的实现是标准库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)
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

Python异步Web编程

异步编程适用于那些频繁读写文件和频繁与服务器交互数据的任务,异步程序以非阻塞的方式执行I/O操作。这样意味着程序可以在等待客户机返回数据的同时执行其他任务,而不是无所事事的等待,浪...

01/10 09:28
33
0
Python 3.5 协程究竟是个啥

原文链接 : How the heck does async/await work in Python 3.5? 原文作者 : Brett Cannon 译文出自 : 掘金翻译计划 译者 : @Yushneng 校对者: @L9m,@iThreeKing 作者是 Python 语言的核心开...

2017/10/23 14:56
67
0
IPython 6/Jupyter的magic操作符

IPython/Jupyter 内置的magic操作符,可以实现一些“非常规”的操作(包括在Python和脚本引擎间传递变量),可以用于JupyterHub和JupyterLab及其衍生的Kubeflow/Binder等运行环境中,执行not...

03/09 08:04
16
0
可爱的python测试开发库(python测试开发工具库汇总)

欢迎转载,转载请注明来源: github地址 谢谢点赞 本文地址 Python测试开发库 参考资料 https://github.com/vinta/awesome-python https://github.com/atinfo/awesome-test-automation http...

分析996个词根在各大考纲词汇中的作用(四)

CET4、CET6、GRE、IELTS、TOEFL、考研英语总的词汇量为14055,分析词根总数为996,有11544个单词分布在这些词根中,剩下的2511个词汇没有任何词根信息。

2015/03/26 07:50
118
0

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部