日常 靈活的頻率限制實現

2022-01-30 18:20:37 字數 516 閱讀 7708

靈活的頻率限制實現:

1.比如有這樣的需要,當前使用者,一分鐘限制200次,一小時限制1000次

當前ip,一分鐘限制2000次,一小時限制10000次

2.配置檔案中,key就是要限制的當前使用者的關鍵字,比如使用者郵箱或者使用者手機號

array(

'prefix' => 'selfservice:',

'key' => array(60 => 50, 86400 => 150),

'ip' => array(60 => 200, 86400 => 2000),

)3.儲存到mc中的key和值是這樣的

selfservice:10.235.173.16_60 過期時間是60秒

selfservice:10.235.173.16_86400 過期時間是86400秒

selfservice:17610725740_60 過期時間是60秒

selfservice:17610725740_86400 過期時間是86400秒

日常 nginx訪問頻率限制

去年的事,隨便記記 2017年3月15日 記錄 nginx限制請求頻率 server外面加上 limit req zone binary remote addr zone one 10m rate 1r s 裡面加上 limit req zone one burst 5 解釋 超過頻率的請求會被放到...

日常 nginx訪問頻率限制

去年的事,隨便記記 2017年3月15日 記錄 nginx限制請求頻率 server外面加上 limit req zone binary remote addr zone one 10m rate 1r s 裡面加上 limit req zone one burst 5 解釋 超過頻率的請求會被放到...

日常 nginx訪問頻率限制

去年的事,隨便記記 2017年3月15日 記錄 nginx限制請求頻率 server外面加上 limit req zone binary remote addr zone one 10m rate 1r s 裡面加上 limit req zone one burst 5 解釋 超過頻率的請求會被放到...