限制特定时间内来自同一 IP 的请求

限制特定时间内来自同一 IP 的请求

我发现一个向我的服务器发送请求的应用程序库中有一个错误。它会不定期地发送两次相同的请求,而不是同时发送一次。这导致应用程序无法正常运行。

我可以在大约 1-1.5 秒的间隔内拒绝对服务器的多个请求吗?如果可以,我该怎么做?如果不行,有什么解决方法可以同时不接受多个请求?

我想到的唯一想法是将所有带有 IP 地址的请求保存(记录)到服务器的数据库中,读取特定 IP 的日志中保存的最新记录,如果在 1-1.5 秒的间隔内发送,则禁止在 PHP(服务器应用程序)级别上运行进一步的代码。还有其他选择吗?

相关内容