1 个回答
go-zero中提供了go-ratelimit包来实现限流。具体步骤如下:
1、通过rate.NewLimiter(rate.Every(time.Second), 100)创建一个限流器实例,限制每秒处理100个请求。
2、通过limiter.Allow()方法判断当前请求是否被允许,若被允许则处理请求,否则返回错误提示。
发布于:1个月前 (02-12) IP属地:四川省
我来回答
您需要 登录 后回答此问题!