workerman教程3(新手必备)

a6965921

查看memcache 数据

<?php

   $host='127.0.0.1';

     $port=22301;

     $mem=new Memcache();

     $mem->connect($host,$port);

       $items=$mem->getExtendedStats ('items');

     $items=$items;

    foreach($items as $key=>$values){

         $number=$key;;

       $str=$mem->getExtendedStats ("cachedump",$number,0);

      $line=$str;

    if( is_array($line) && count($line)>0){

             foreach($line as $key=>$value){

                echo $key.'=>';

           print_r($mem->get($key));

             echo "\r\n";

           }

      }

    }

     ?>

直接运行这个代码 页面上就可以看到数据了

我解释下

ROOM_CLIENT_LIST-1=>Array ( ) GLOBAL_SOCKET_ID_KEY=>28 ROOM_CLIENT_LIST-2=>Array ( ) ROOM_CLIENT_LIST-3=>Array (  => weff  => fvx ) 28=>Array (  => 127.0.0.1  => 10012  => 554 ) 26=>Array (  => 127.0.0.1  => 10010  => 761 ) GLOBAL_GATEWAY_ADDRESS=>Array (  => 127.0.0.1:10010  => 127.0.0.1:10011  => 127.0.0.1:10009  => 127.0.0.1:10012 )

ROOM_CLIENT_LIST-3 是1个KEY (就是房间名)http://121.40.85.96:55151/?room_id=3 就有了
VALUS Array ( => weff => fvx ) 就是用户列表 这里有2个用户名 1个事weff 1个事fvx 26和28是client_id 就是服务端和客户端的连接字 发送数据靠这个
28=>Array ( => 127.0.0.1 => 10012 => 554 )

这个我就不说了 28对应的一些客户端数据

阅读 3189
1个回答

walkor

哈哈,这个脚本不错

  • 暂无评论