final RateLimiterrateLimiter = RateLimiter.create(5000.0); // rate = 5000 permits per second rateLimiter.acquire(packet.length);}
问题是rateLimiter.acquire如果没有所需的带宽,我如何配置
我尝试启用RateLimiter并跟踪Yii2 的文档2020-04-21 16:50:35 [172.18.0.1][5][-][info][yii\filters\RateLimiter::beforeAction] Rate limit skipped: user not logged in.
2020-04-21 16:50:35 [172.18.0.1][那么,RateLimiter在登录之前检查用户?有什么建议吗?
我想创建一个简单的计算器服务,只有一个方法来增加数字。此Add方法应为async,并且必须限制在给定时间进行的并发调用的数量。例如,每秒不超过5个并发调用。如果超过速率限制,调用应该抛出异常。public class RateLimitingCalculator public async Task<int> Add(int a, int b) //...}