使用asyncio的替代gevent核心循环实现
tulipcore的Python项目详细描述
tulipcore是替代的gevent核心循环。它基于asyncioa.k.a。 郁金香,python 3的异步库。使用tulipcore,您可以运行gevent 在asyncio上面的代码。
tulipcore由Fantix King编写和维护,并根据 麻省理工学院执照。
安装tulicore
安装python 3.4或更新版本,greenlet扩展和gevent库。注意如果 您在python 3.3上运行,仍然需要安装asyncio库。
请注意,此时(2014年年中)主线gevent正在全面推进 支持Python3。所以如果你现在想试试,你可以安装 我的gevent叉子:
pip install git+git://github.com/fantix/gevent.git
安装tulicore:
pip install git+git://github.com/decentfox/tulipcore.git
使用tulicore
添加这个环境变量,它将告诉gevent使用tulipcore:
GEVENT_LOOP=tulipcore.Loop
例如,可以在安装了tulipcore的情况下运行gevent测试套件:
cd gevent/greentest GEVENT_LOOP=tulipcore.Loop python testrunner.py