|
@@ -241,6 +241,8 @@ class Service
|
|
|
//后台端 某些需要限制请求频率的接口
|
|
|
//需要主动删除 Redis::del($key)
|
|
|
public function limitingSendRequestBackg($key,$value=0){
|
|
|
+ $prefix = config('app.name') . ':';
|
|
|
+ $key = $prefix . $key;
|
|
|
if(! empty($value)) $value = 1;
|
|
|
// 使用Redis Facade设置,当键名不存在时才设置成功
|
|
|
if (Redis::setnx($key, $value)) return [true, ''];
|
|
@@ -249,11 +251,15 @@ class Service
|
|
|
}
|
|
|
|
|
|
public function dellimitingSendRequestBackg($key){
|
|
|
+ $prefix = config('app.name') . ':';
|
|
|
+ $key = $prefix . $key;
|
|
|
Redis::del($key);
|
|
|
}
|
|
|
|
|
|
//后台端 某些需要限制请求频率的接口 有过期时间
|
|
|
public function limitingSendRequestBackgExpire($key,$ttl = 5){
|
|
|
+ $prefix = config('app.name') . ':';
|
|
|
+ $key = $prefix . $key;
|
|
|
if($ttl < 5) $ttl = 5;
|
|
|
|
|
|
// 使用Redis Facade设置,当键名不存在时才设置成功
|