使用eventlet Monkey
patching使所有纯python库都无阻塞。
- 补丁单库
# import requests # instead do this:
import eventlet
requests = eventlet.import_patched(‘requests’)
软件包erequest和grequest可以简化为这两行。
- 修补一切
import eventlet
eventlet.monkey_patch() # must execute as early as possible
…everything is non-blocking now:
import requests, amqp, memcache, paramiko, redis
更新 :猴子修补请求库存在已知问题。如果你得到:
importError: cannot import name utils
,然后将导入行修改为
requests = eventlet.import_patched('requests.__init__')


