限制 Nginx 每分钟发出 1 个请求,但如果 1 分钟前请求已经完成,则可以允许另一个请求

限制 Nginx 每分钟发出 1 个请求,但如果 1 分钟前请求已经完成,则可以允许另一个请求

大家好,

我是 nginx 新手,但我知道 nginx 功能强大。现在我在使用限制请求区域时遇到了麻烦,我将速率设置为 1r/m。它工作正常,它可以限制 1 个请求下载 1 分钟,但如果下载在 1 分钟之前完成,则 nginx 可以允许另一个请求 1 分钟,我认为这是在浪费时间。

所以我的问题是,如果我们已经在一分钟之前满足了请求,我可以销毁或重置限制请求的会话吗?因此,在完成上一个请求后,tge nginx 准备接收另一个请求,但仍然允许 1 个请求,就像速率设置 1r/m 一样。

相关内容