gevent的簡介
gevent是一個基于協程的Python網絡庫,它使用greenlet在libev或libuv事件循環之上提供一個進階的同步API。
1、特點
基于libev或libuv的快速事件循環。
基于greenlet的輕量級執行單元。
重新使用Python标準庫中概念的API(例如有事件和隊列)。
支援SSL的協作套接字
通過線程池、dnspython或c-ares執行的協作DNS查詢。
猴子更新檔實用程式,使第三方子產品成為合作
TCP/UDP/HTTP伺服器
子流程支援(通過gevent.Subprocess)
線程池
gevent的安裝
pip install gevent
gevent的使用方法
$ git clone
https://github.com/gevent/gevent.git$ cd gevent
$ virtualenv env
$ source env/bin/activate
(env) $ pip install -r dev-requirements.txt