Test.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. namespace app\index\controller;
  3. use think\Db;
  4. use Redis;
  5. class Test
  6. {
  7. public function redis(){
  8. $partyUserTop = $this->getPartyUserTop(26);
  9. }
  10. private function getPartyUserTop($party_id) {
  11. $redis = new Redis();
  12. $redisconfig = config("redis");
  13. $redis->connect($redisconfig["host"], $redisconfig["port"]);
  14. $userModel = new \app\common\model\User();
  15. // 获取条数
  16. $num = 100;
  17. // 获取3条财富排行周记录
  18. $getweek = $redis->zRevRange("livebc_jewel_to_".$party_id,0,$num-1,true);
  19. $getweek2 = $redis->zRevRange("livebc_jewel_get_".$party_id,0,$num-1,true);
  20. $userList = $userModel->rankList($getweek);
  21. $userList2 = $userModel->rankList($getweek2);
  22. dump($getweek);
  23. dump($getweek2);
  24. dump($userList);
  25. dump($userList2);
  26. $heads = $redis->hGet("user_jewel_top3",$party_id);
  27. dump($heads);
  28. }
  29. public function clear(){
  30. $user_id = 26;
  31. //清空房间排行榜
  32. $redis = new Redis();
  33. $redisconfig = config("redis");
  34. $redis->connect($redisconfig["host"], $redisconfig["port"]);
  35. $redis->del('livebc_jewel_to_' . $user_id);
  36. $redis->hDel("livebc_jewel_top3",$user_id);
  37. }
  38. }