2020
10-13
10-13
Django限制API访问频率常用方法解析
需求描述:平台中需要编写接口供第三方调用,需要控制调用频率,需求为5s内调用一次后不得再次调用。解决思路1.Django官方插件库中有个django-ratelimit插件可以满足要求,django-ratelimit文档地址,很灵活很强大。只需要在我们的views函数上加上@ratelimit(key='ip',rate='1/30s',block=True)装饰器就可以了,网站上的资料不多,大部分都是英文的。在这里稍微解释下参数:key='ip',必填项,标识按照IP划分,我理解的是同一IP...
继续阅读 >