Rust语言编写的Asyncio事件循环
项目描述
async-tokio是内置asyncio事件循环的替代品。async-tokio是用rust实现的,并在内部使用tokio-rs和PyO3 python绑定。
使用tokio循环
您可以使用以下方式手动创建循环实例:
import tokio
policy = tokio.EventLoopPolicy()
asyncio.set_event_loop_policy(policy)
tokio循环的开发
要构建tokio循环,您需要rust nightly和Python 3.6。最好的方法是创建一个虚拟环境,这样您就会有指向正确工具的python命令。
git clone git@github.com:PyO3/tokio.git
cd tokio
make build
make test
状态
目前async-tokio仅在类Unix系统上工作。支持的API
时间API(call_at,call_later)
套接字API(sock_xxx方法)
tcp(客户端/服务器)
Unix域套接字
dns
管道
子进程
信号
执行器
缺少UDP支持。
许可证
async-tokio在Apache 2.0许可证下提供。
变更
0.2.0 (07-23-2017)
使用pyo3 python绑定 PyO3 python绑定。
实现更多asyncio API
0.1.0
首次发布
项目详情
关闭
tokio-0.2.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 94bf11cbcfaefa1d5f90232fd8f1dd9a26aca64de41845c0d9d058a5fea92f50 |
|
MD5 | c0bdd2dd7f3ecc80ff97c8625ec2fb61 |
|
BLAKE2b-256 | 38797039fb417ab95d511bca9389cb459c1298e3227389a1fc27a417ab9791a8 |