閱讀522 返回首頁    go 人物


2.2 記錄接口訪問頻率__2. OCS最佳實踐_開放緩存OCS 體驗_體驗館-阿裏雲



使用OCS記錄接口訪問頻率返回體驗館


接口訪問頻率控製

可以用個OCS來記錄訪問頻率,限製高頻訪問的接口。

步驟如下:
  1. 通過使用OCS的自增函數:

        public int incr(string $key [, int $offset = 1 [, int $initial_value = 0 [, int $expiry = 0 ]]])
    
  2. 將調用的接口名稱、用戶名、當前時間拚成key,value存訪問次數,每次訪問時調用incr進行自增,如未超過訪問次數則允許訪問該接口,超過訪問次數則拒絕,從而實現對接口訪問的頻率控製。

     Key:ApiName+User+Time Value: { count }
     if (ocs.incr(key, 1, 1 , 10) > 100) {
     Access Denied;
     } else {
     Pass;
     }
    

OCS最佳實踐

最後更新:2016-05-06 10:45:31

  上一篇:go 2.1 保存網站用戶登錄session__2. OCS最佳實踐_開放緩存OCS 體驗_體驗館-阿裏雲
  下一篇:go 1.1 企業郵箱免費版-申請篇__雲郵箱快速開始_阿裏雲郵箱 體驗_體驗館-阿裏雲