78个版本 (33个破坏性版本)

0.71.1 2024年8月18日
0.70.0 2024年8月13日
0.68.5 2024年7月9日
0.66.2 2024年3月6日
0.37.6 2022年11月29日

#1449 in HTTP服务器

Download history • Rust 包仓库 741/week @ 2024-04-27 • Rust 包仓库 894/week @ 2024-05-04 • Rust 包仓库 725/week @ 2024-05-11 • Rust 包仓库 882/week @ 2024-05-18 • Rust 包仓库 882/week @ 2024-05-25 • Rust 包仓库 891/week @ 2024-06-01 • Rust 包仓库 818/week @ 2024-06-08 • Rust 包仓库 930/week @ 2024-06-15 • Rust 包仓库 852/week @ 2024-06-22 • Rust 包仓库 794/week @ 2024-06-29 • Rust 包仓库 792/week @ 2024-07-06 • Rust 包仓库 766/week @ 2024-07-13 • Rust 包仓库 739/week @ 2024-07-20 • Rust 包仓库 1019/week @ 2024-07-27 • Rust 包仓库 813/week @ 2024-08-03 • Rust 包仓库 807/week @ 2024-08-10 • Rust 包仓库

每月下载量3,474次
salvo 中使用

MIT/Apache

670KB
15K SLoC

salvo-rate-limiter

Salvo的速率限制

这是一个官方包,您可以在 Cargo.toml 中启用它,如下所示

salvo = { version = "*", features=["rate-limiter"] }

文档和资源


lib.rs:

Salvo的速率限制器中间件。

速率限制器中间件用于限制在特定时间段内从特定IP或id向服务器发送的请求数量。

RateIssuer 用于为请求颁发密钥,您可以定义自定义的 RateIssuer。如果您只想通过IP地址识别用户,可以使用 RemoteIpIssuer

QuotaGetter 用于获取每个键的配额。

RateGuard 是验证请求是否超出配额的策略。

更多信息: https://salvo.rs

依赖关系

~19–34MB
~605K SLoC