通过 yii2 限制速率与使用 nginx(例如反向代理和速率限制器)之间有什么区别?
最佳答案
应用程序速率限制(如 yii2)更灵活。例如,您可以为每个用户编写不同的限制。或者将请求放入某个队列以供将来执行。但是超过该限制的每个请求仍然会命中 PHP 脚本。
Nginx 限制不太灵活,但允许在 PHP 脚本之前停止请求。
Nginx 限制通常用作 DOS 保护。通常的任务:例如,不允许从一个 IP 生成过多的 PHP 进程。
应用程序速率限制用作应用程序后端过载保护。它可以是数据库或外部 API。此外,应用程序限制可以用作业务逻辑的一部分(不同资费计划的不同速率限制等)
关于nginx - yii2 中的速率限制与使用 nginx 进行速率限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41571660/