协程

作者: 奥特曼255 | 来源:发表于2018-08-22 17:41 被阅读0次

yelid

利用生成器,实现两(多)个函数之间的切换。

greenlet

对 yelid 进行了封装。

gevent

Python通过yield提供了对协程的基本支持,但是不完全。而第三方的gevent为Python提供了比较完善的协程支持。

使用gevent,可以获得极高的并发性能,但gevent只能在Unix/Linux下运行,在Windows下不保证正常安装和运行。

由于gevent是基于IO切换的协程,所以最神奇的是,我们编写的Web App代码,不需要引入gevent的包,也不需要改任何代码,仅仅在部署的时候,用一个支持gevent的WSGI服务器,立刻就获得了数倍的性能提升。具体部署方式可以参考后续“实战”-“部署Web App”一节。
参考资料:廖雪峰

相关文章

网友评论

      本文标题:协程

      本文链接:https://www.haomeiwen.com/subject/ncbcsftx.html