예제 #1
2
파일: Redis.php 프로젝트: pan269/php-webim
 function getOnlineUsers()
 {
     return $this->redis->sMembers(self::$prefix . 'online');
 }
예제 #2
0
 protected function _cmd_getNodeList($fd, $req)
 {
     $nodeList = $this->redis->sMembers(self::KEY_NODE_LIST);
     array_walk($nodeList, function (&$a) {
         $a = self::KEY_NODE_INFO . ':' . $a;
     });
     $nodeInfo = $this->redis->mget($nodeList);
     $this->sendResult($fd, 0, '', $nodeInfo);
 }
예제 #3
0
             $arr['key'] = $key;
             $arr['val'] = $Redis->hGetAll($key);
             break;
         case $Redis::REDIS_LIST:
             //echo "list\n";
             $arr['expire'] = $expire;
             $arr['type'] = $type;
             $arr['key'] = $key;
             $arr['val'] = $Redis->lRange($key, 0, -1);
             break;
         case $Redis::REDIS_SET:
             //echo "set\n";
             $arr['expire'] = $expire;
             $arr['type'] = $type;
             $arr['key'] = $key;
             $arr['val'] = $Redis->sMembers($key);
             break;
         case $Redis::REDIS_ZSET:
             //echo "zset\n";zRange('key1', 0, -1, true);
             $arr['expire'] = $expire;
             $arr['type'] = $type;
             $arr['key'] = $key;
             $arr['val'] = $Redis->zRange($key, 0, -1, true);
             break;
         default:
             //echo "unknown\n";
             continue;
             break;
     }
     $out .= json_encode($arr) . "\n";
 }
예제 #4
0
 function getOnlineUsers($room_id)
 {
     return $this->redis->sMembers(self::$prefix . 'online_' . $room_id);
 }