陈先生 2年前

修改理由:

在一个作用域且仅使用一次的变量无需声明

此投稿由 Patienter 2年前 合并。

标题修改:

+ php使用redis实现滑动时间窗口限流算法

标签修改:

+ php限流算法

内容修改:

红色背景 为原始内容

绿色背景 为新增或者修改的内容

OldNewDifferences
9696                              return 0
9797                           end
9898   EOT;
99            $min_time = $this->timeStamp - $this->_minimum_time_range_size + 1;  
100            $max_time = $this->timeStamp - $this->_maximum_time_range_size;  
101            $now_time = $this->timeStamp;  
10299           $res = $this->redis->eval($luaScript, [
103100               $this->key,
104101               $this->_is_open_minimum_check,
105102               $this->_maximum_time_range_size,
106                $min_time,
107                $max_time,
108                $now_time,
 103               $this->timeStamp - $this->_minimum_time_range_size + 1,
 104               $this->timeStamp - $this->_maximum_time_range_size,
 105               $this->timeStamp,
109106               $value,
110107               $this->_minimum_time_range_qps,
111108               $this->_maximum_time_range_qps