gevent-使用greenlet的基于协程的Python网络库
什么是 gevent?
gevent 是一个基于协程的Python网络库,它使用 greenlet在libev 或libuv事件循环之上提供高级同步 API 。
功能包括:
基于libev或libuv 的快速事件循环。
基于greenlets的轻量级执行单元。
重用 Python 标准库中概念的 API(例如,事件和 队列)。
支持 SSL 的协作套接字
通过线程池、dnspython 或 c-ares 执行的合作 DNS 查询。
猴子修补实用程序,使第 3 方模块成为合作伙伴
TCP/UDP/HTTP 服务器
子流程支持(通过gevent.subprocess)
线程池
gevent受eventlet 的启发,但具有更一致的 API、更简单的实现和更好的性能。阅读其他人为什么使用 gevent并查看基于 gevent 的开源项目列表。
gevent 是由Denis Bilenko编写的。
安装gevent,通过网盘下载gevent的源代码进行安装。
赞 (0)