| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 | <?phpnamespace app\index\controller;use think\Db;use Redis;class Test{    public function outlivebc(){        $party_id = input('party_id');        if(empty($party_id)){            $this->error();        }        $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(){        $paery_id = 54;        //清空房间排行榜        $redis = new Redis();        $redisconfig = config("redis");        $redis->connect($redisconfig["host"], $redisconfig["port"]);        $redis->del('livebc_jewel_to_' . $paery_id);        $redis->del('livebc_jewel_get_' . $paery_id);        $redis->hDel("user_jewel_top3",$paery_id);    }}
 |