2 个版本
0.1.1 | 2019年12月9日 |
---|---|
0.1.0 | 2019年12月4日 |
#2 in #robin
55 每月下载量
10KB
216 行
轮询
Rustlang 中的一种加权轮询实现。
快速开始
roundrobin-rs 可在 crates.io 上找到。
在您的 Cargo.toml 中添加以下依赖项
[dependencies]
roundrobin = "0.1.0"
示例
use roundrobin::wrr::*;
fn main() {
let url01 = "https://127.0.0.1:8081".to_string();
let url02 = "https://127.0.0.1:8082".to_string();
let server01 = Server::new(url01.clone(), 1);
let mut rr = WeightedRoundRobinBalancer::new();
rr.insert_server(server01); // default weight 1
rr.insert_url(url02.clone(), 2);
println!("Server: {}", rr.next().unwrap());
}
许可证
根据 MIT 许可证(LICENSE-MIT 或 http://opensource.org/licenses/MIT)授权
依赖项
~87KB