協程的適用場景:當程序中存在大量不需要CPU的操作時(IO)
from gevent import monkey; monkey.patch_all() import gevent import requests def f(url): print('GET: %s' % url) resp = requests.get(url) data = resp.text print(len(data)) gevent.joinall([ gevent.spawn(f, 'https://www.python.org/'), gevent.spawn(f, 'https://www.yahoo.com/'), gevent.spawn(f, 'https://github.com/'), ])
gevent是第三方庫,win下不能使用pip等快速安裝,必須從https://pypi.python.org/pypi/gevent/#downloads下載安裝,在下載文件目錄下,使用 命令:pip install xxx.whl
即可。