- from gevent import monkey
- # 以后代码中遇到 IO 都会自动执行 greenlet 的 switch 进行切换
- monkey.patch_all()
- import requests
- import gevent
- def get_page1(url):
- ret = requests.get(url)
- print(url,ret.content)
- def get_page2(url):
- ret = requests.get(url)
- print(url,ret.content)
- def get_page3(url):
- ret = requests.get(url)
- print(url,ret.content)
- gevent.joinall([
- gevent.spawn(get_page1, 'https://www.python.org/'), # 协程 1
- gevent.spawn(get_page2, 'https://www.yahoo.com/'), # 协程 2
- gevent.spawn(get_page3, 'https://github.com/'), # 协程 3
- ])
来源: http://www.bubuko.com/infodetail-2944680.html