看啥推荐读物
专栏名称: Python开发者
人生苦短,我用 Python。伯乐在线旗下账号「Python开发者」分享 Python 相关的技术文章、工具资源、精选课程、热点资讯等。
今天看啥  ›  专栏  ›  Python开发者

基于协程的 Python 网络库 gevent 介绍

Python开发者  · 公众号  · Python  · 2017-07-25 20:06
(点击上方蓝字,快速关注我们)来源:思诚之道www.bjhee.com/gevent.html如有好文章投稿,请点击 → 这里了解详情继续Python协程方面的介绍,这次要讲的是gevent,它是一个并发网络库。它的协程是基于greenlet的,并基于libev实现快速事件循环(Linux上是epoll,FreeBSD上是kqueue,Mac OS X上是select)。有了gevent,协程的使用将无比简单,你根本无须像greenlet一样显式的切换,每当一个协程阻塞时,程序将自动调度,gevent处理了所有的底层细节。让我们看个例子来感受下吧。import gevent def test1():    print 12    gevent.sleep(0)    print 34 def test2():    print 56    gevent.sleep(0)    print 78 gevent.joinall([    gevent.spawn(test1),    gevent.spawn(test2),])解释下,”gevent.spawn()”方法会创建 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照