如何限制每个用户的每分钟请求数?
我在网站上有几个表单,还有一些页面需要频繁访问数据库。我想限制每个用户的请求次数。比如说,我不希望有人在10秒钟内发出超过10次请求。
请问在Django中有没有办法做到这一点?
2 个回答
2
看看Simon Willison的ratelimitcache吧。顾名思义,它使用Django的缓存框架来存储速率限制器的状态。此外,还有一篇博客文章,详细介绍了速率限制器是如何工作的。