用pyuv实现tornado ioloop
tornaduv的Python项目详细描述
tornaduv是一个Tornadoioloop实现 它使用pyuv作为网络库 包含在Tornado中的内置epoll和kqueue轮询器。
pyuv是libuv的python接口,libuv是一个高性能的异步 网络库用作nodejs的平台层。
安装
tornaduv要求pyuv>;=1.0.0和tornado>;=3.0。
pip install git+https://github.com/saghul/tornaduv.git
注意:如果您使用的是Tornado 2.4.x,则需要使用“Tornado 24”分支 或者0.2.x版本的tornaduv。
使用它
为了使用Tornaduv,需要指示Tornado使用 我们的ioloop。为此,请在开头添加以下行 你的项目:
from tornado.ioloop import IOLoop from tornaduv import UVLoop IOLoop.configure(UVLoop)
测试
如果要使用Tornaduv运行Tornado测试套件,请运行以下命令:
python -m tornado.test.runtests --ioloop='tornaduv.UVLoop' --verbose
许可证
tornaduv使用mit许可,检查许可文件。