2 个版本

0.1.1 2019年12月9日
0.1.0 2019年12月4日

#2 in #robin

Download history • Rust 包仓库 116/week @ 2024-03-11 • Rust 包仓库 208/week @ 2024-03-18 • Rust 包仓库 218/week @ 2024-03-25 • Rust 包仓库 187/week @ 2024-04-01 • Rust 包仓库 155/week @ 2024-04-08 • Rust 包仓库 272/week @ 2024-04-15 • Rust 包仓库 149/week @ 2024-04-22 • Rust 包仓库 91/week @ 2024-05-06 • Rust 包仓库 53/week @ 2024-05-13 • Rust 包仓库 2/week @ 2024-05-20 • Rust 包仓库 10/week @ 2024-05-27 • Rust 包仓库 49/week @ 2024-06-03 • Rust 包仓库 4/week @ 2024-06-24 • Rust 包仓库

55 每月下载量

MIT 许可证

10KB
216

轮询

Build Status Latest version License

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 或 https://open-source.org.cn/licenses/MIT)授权

依赖项

~87KB