跳转到主要内容

使用 pyuv 的 Tornado IOLoop 实现

项目描述

Build status Downloads Latest Version License

tornaduv 是一个 Tornado IOLoop 实现,它使用 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,您需要使用 'tornado24' 分支或 tornaduv 的 0.2.x 版本。

使用它

为了使用 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

作者

Saúl Ibarra Corretgé <saghul@gmail.com>

许可证

tornaduv 使用 MIT 许可证,请参阅 LICENSE 文件。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

tornaduv-0.4.0.tar.gz (6.1 kB 查看哈希值)

上传时间

支持者