协程

作者: 奥特曼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