DRF限流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 20:27  刘先生很温柔  阅读(140)  评论(0编辑  收藏  举报