where($map) ->order('id DESC') ->value('login_time'); if(!empty($login_time)) { if((NOW_TIMESTAMP-$login_time) < (abs($day_limit)*86400) ) { return true; } } */ $LoginInfo = $this->where($map)->find(); // var_dump($LoginInfo); if(!empty($LoginInfo)){ return true; } return false; } /** * 限制玩家登录日志插入处理 * * @param $data: array 插入的数据 */ public function limitInsert($data) { $userid = $data['userid']; $gameid = $data['gameid']; $sub_id = $data['sub_id']; // 限制插入登录日志的redis $cache_key = 'logininfo_insert_limit:'.$userid.':'.$gameid.':'.$sub_id; $redis = Cache::store('default'); //限制插入登录日志的redis不存在时 if(!$redis->has($cache_key)) { $this->insert($data); $redis->set($cache_key, '', $this->limitInsertExpire); } } }