在限制来自IP的请求数量的同时,我正在使用
limit_req_zone $binary_remote_addr zone=one:10m rate=1r/m;
我可以以r / m (请求每分钟)或r / s (请求每秒)来指定速率。 有没有一种方法来指定请求/小时的速度 ?
例如,我希望费率为75个/小时。 所以它将是1.25r / m,但r / m必须是一个整数。 所以,即使这样也行不通。
请帮我一下
根据文档,您可以指定每秒请求数或每分钟请求数,而不是每小时请求数,因此不可能。
The rate is specified in requests per second (r/s). If a rate of less than one request per second is desired, it is specified in request per minute (r/m). For example, half-request per second is 30r/m.
根据你的使用情况,我build议你四舍五入。 1r / s是每分钟60个请求,2r / s是每分钟120个请求。