使用 pyuv 的 Tornado IOLoop 实现
项目描述
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
许可证
tornaduv 使用 MIT 许可证,请参阅 LICENSE 文件。
项目详情
关闭
tornaduv-0.4.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7eb8518afac4a52892ed115434db96e24f63df8d07be1fb3f5bb81caaff0d5e0 |
|
MD5 | 5cf8bd6508e78df658365342e85dc775 |
|
BLAKE2b-256 | 5d84a479583e1b2c02ec6766c62cf2a1df942ac944745c1ff8ccd8ab2fa449c5 |