协程-高I/O操作时的选择-多线程-高运算时的选择

来源:互联网 发布:mac expect ssh 编辑:程序博客网 时间:2024/06/13 04:34
记得要加上monkey补丁,将网络库转为异步方式
#coding=utf-8from gevent import monkey; import geventimport urllib2#有IO才做时需要这一句monkey.patch_all()def myDownLoad(url):    print('GET: %s' % url)    resp = urllib2.urlopen(url)    data = resp.read()    print('%d bytes received from %s.' % (len(data), url))gevent.joinall([        gevent.spawn(myDownLoad, 'http://www.baidu.com/'),        gevent.spawn(myDownLoad, 'http://www.jingdong.cn/'),        gevent.spawn(myDownLoad, 'http://www.alibaba.com/'),])
原创粉丝点击