基于协同路由的网络图书馆
gevent的Python项目详细描述
gevent
gevent是一个基于python的网络库,它使用 greenlet 在libev上提供高级同步api 或者 libuv 事件循环。
功能包括:
- 基于libev或libuv的快速事件循环
- 基于greenlet的轻量级执行单元。
- 重新使用来自python标准库的概念的api(用于 例如 事件 和 队列 )。
- 支持ssl的协作套接字
- 通过线程池执行的合作DNS查询, dnspython或c-ares.
- monkey patching实用程序 使第三方模块成为协作模块
- TCP/UDP/HTTP服务器
- 子流程支持(通过 gevent.subprocess )
- 线程池
gevent的灵感来源于eventlet,但它具有更一致的api, 更简单的实现和更好的性能。阅读为什么其他人使用 gevent并查看基于 gevent
gevent的作者是
从版本1.1开始,gevent由jason madden维护 nexthough 借助 贡献者 并根据麻省理工学院的许可证获得许可。