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服务器
每月下载量3,474次
在 salvo 中使用
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