限流Throttling

限流Throttling

可以对接口访问的频次进行限制,以减轻服务器压力。

使用

可以在配置文件中,使用DEFAULT_THROTTLE_CLASSES 和 DEFAULT_THROTTLE_RATES 进行全局配置,

REST_FRAMEWORK ={
    'DEFAULT_THROTTLE_CLASSES':(
        'rest_framework.throttling.AnonRateThrottle',
        'rest_framework.throttling.UserRateThrottle'
    ),
	'DEFAULT_THROTTLE_RATES':(
        'anon':'100/day',
        'user':'1000/day'
    }

}

DEFAULT_THROTTLE_RATES可以使用second, minute,hour 或 day 来指明周期。

posted @ 2020-10-28 21:24  小兴同学  阅读(82)  评论(0编辑  收藏  举报