|
@@ -53,8 +53,8 @@ class Base extends Api
|
|
|
* @param int $millisecond
|
|
|
* @ApiInternal
|
|
|
*/
|
|
|
- public function limitVisit($millisecond = 200) {
|
|
|
- $millisecond = $this->request->request('millisecond', $millisecond);
|
|
|
+ public function limitVisit_bak($millisecond = 200) {
|
|
|
+ //$millisecond = $this->request->request('millisecond', $millisecond);
|
|
|
|
|
|
// 限制200毫秒 防止1秒两刀 (双击甚至三击,同一时间导致接口请求两次以上)
|
|
|
$action = $this->request->action();
|
|
@@ -69,6 +69,18 @@ class Base extends Api
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ public function limitVisit($millisecond = 200) {
|
|
|
+
|
|
|
+ $action = $this->request->action();
|
|
|
+ if (!in_array($action, $this->frequently) && $this->auth && $this->auth->isLogin() && $millisecond > 0) {
|
|
|
+ $apilimit = $this->apiLimit();
|
|
|
+ if(!$apilimit){
|
|
|
+ $this->error(__('Frequent interface requests'));
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 加载语言文件
|
|
|
*/
|