Test.php 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <?php
  2. namespace app\index\controller;
  3. use think\Db;
  4. use Redis;
  5. class Test
  6. {
  7. public function dellivebc(){
  8. $party_id = input('party_id');
  9. if(empty($party_id)){
  10. $this->error();
  11. }
  12. $redis = new Redis();
  13. $redisconfig = config("redis");
  14. $redis->connect($redisconfig["host"], $redisconfig["port"]);
  15. $a = $redis->get("livebc_".$party_id);
  16. dump($a);
  17. }
  18. public function outlivebc(){
  19. $party_id = input('party_id');
  20. if(empty($party_id)){
  21. $this->error();
  22. }
  23. $redis = new Redis();
  24. $redisconfig = config("redis");
  25. $redis->connect($redisconfig["host"], $redisconfig["port"]);
  26. $userModel = new \app\common\model\User();
  27. // 获取条数
  28. $num = 3;
  29. // 获取3条财富排行周记录
  30. $getweek = $redis->zRevRange("livebc_jewel_to_".$party_id,0,-1,true);
  31. $getweek2 = $redis->zRevRange("livebc_jewel_get_".$party_id,0,0,true);
  32. $userList = $userModel->rankList($getweek);
  33. $userList2 = $userModel->rankList($getweek2);
  34. dump($getweek);
  35. dump($getweek2);
  36. dump($userList);
  37. dump($userList2);
  38. $avatarArr = [];
  39. if($userList) {
  40. foreach($userList as $k => $v) {
  41. $v["jewel"] > 0 && $avatarArr[] = $v["avatar"];
  42. }
  43. // 加入缓存做备份
  44. $redis->hSet("user_jewel_top3",$party_id,json_encode($avatarArr));
  45. //$redis->hSet("livebc_jewel_top3",$party_id,json_encode($avatarArr));
  46. }
  47. dump($avatarArr);
  48. }
  49. public function clear(){
  50. $paery_id = 54;
  51. //清空房间排行榜
  52. $redis = new Redis();
  53. $redisconfig = config("redis");
  54. $redis->connect($redisconfig["host"], $redisconfig["port"]);
  55. $redis->del('livebc_jewel_to_' . $paery_id);
  56. $redis->del('livebc_jewel_get_' . $paery_id);
  57. $redis->hDel("user_jewel_top3",$paery_id);
  58. }
  59. }