文件名称:concurr:执行用Rust Rust Tokio编写的分布式命令执行
文件大小:38KB
文件格式:ZIP
更新时间:2024-05-29 15:13:18
Rust
并发:Rust中的分布式并发命令执行 该项目在MIT和Apache 2.0下获得了双重许可。 Concurr最初是受GNU Parallel项目的启发,以及我之前在Rust中对该项目的重新实现,它是一种分布式并发的命令行作业服务器和客户端体系结构,用于在任意数量的系统上并行生成和执行命令。 从本质上讲,Concurr使用Tokio来执行异步网络I / O。 客户端的工作方式与GNU Parallel相似,但是为了简化操作,存在一些关键差异。 客户端 客户端负责解析参数,连接到节点并获取插槽计数,向每个节点提交命令,将输入分配到每个已连接节点上的每个插槽,在这些插槽完成时收集来自这些插槽的响应以及从共享缓冲区中请求新的输入。 简单的东西。 语法与GNU Parallel非常相似,但是有一些区别。 例子 concurr ' echo job {#} on slot {%}: {} ' : a
【文件预览】:
concurr-master
----LICENSE-MIT(1KB)
----LICENSE-APACHE(10KB)
----rustfmt.toml(511B)
----Cargo.lock(30KB)
----create-certs.ion(581B)
----src()
--------client()
--------server()
--------shared()
----Cargo.toml(802B)
----.gitignore(20B)
----README.md(3KB)