getPartyUserTop(54); } private function getPartyUserTop($party_id) { $redis = new Redis(); $redisconfig = config("redis"); $redis->connect($redisconfig["host"], $redisconfig["port"]); $userModel = new \app\common\model\User(); // 获取条数 $num = 3; // 获取3条财富排行周记录 $getweek = $redis->zRevRange("livebc_jewel_to_".$party_id,0,$num-1,true); $userList = $userModel->rankList($getweek); dump($getweek); dump($userList); $avatarArr = []; if($userList) { foreach($userList as $k => $v) { $v["jewel"] > 0 && $avatarArr[] = $v["avatar"]; } // 加入缓存做备份 $redis->hSet("user_jewel_top3",$party_id,json_encode($avatarArr)); //$redis->hSet("livebc_jewel_top3",$party_id,json_encode($avatarArr)); } dump($avatarArr); } public function clear(){ $user_id = 26; //清空房间排行榜 $redis = new Redis(); $redisconfig = config("redis"); $redis->connect($redisconfig["host"], $redisconfig["port"]); $redis->del('livebc_jewel_to_' . $user_id); $redis->hDel("livebc_jewel_top3",$user_id); } }