gevent是一个基于协程的python网络库,它使用greenlet在libev或libuv事件循环之上提供高级同步API
功能包括
基于libev或libuv的快速时间循环
基于greenlets的轻量级执行单元
重用python标准库中的概念的API(例如,有事件和队列)
具有SSL支持的协作套接字
通过线程池,dnspython或c-ares执行的协作DNS查询。
猴子修补实用程序,以使第三方模块合作
TCP/UDP/HTTP服务器
子进程支持(通过gevent.subclass)
线程池
gevent的灵感来自eventlet,但具有更一致的API,更简单的实现和更好的性能。阅读其他人使用gevent的原因,并查看基于gevent的开源项目列表