阅读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 企业邮箱免费版-申请篇__云邮箱快速开始_阿里云邮箱 体验_体验馆-阿里云