package
3.2.4
Repository: https://github.com/issue9/middleware.git
Documentation: pkg.go.dev

# Functions

GenIP 用于生成区分令牌桶的 IP 地址.
New 声明一个新的 Ratelimit rate 拿令牌的频率 fn 为令牌桶名称的产生方法,默认为用户的访问 IP。.

# Structs

Bucket 令牌桶 真正的令牌桶算法应该是按时自动增加令牌数量, 此处稍作修改:去掉自动分发令牌功能,集中在每次拿令牌时, 一次性补全之前缺的令牌数量。.
Ratelimit 提供操作 Bucket 的一系列服务.

# Type aliases

GenFunc 用于生成用户唯一 ID 的函数,用于区分令牌桶所属的用户.