标签:
如果有多台memcached服务器端,最好使用Memcache::addServer()来连接服务前端。而不是Memcache::connect()去连接memcached服务器,是因为PHP客户端是利用服务器池,根据算法将key分配到不同的服务器中。
boolMemcache::addServer (string $host [,int $port =11211[,bool $persistent [,int $weight [,int $timeout [,int $retry_interval [,bool $status [, callback $failure_callback [,int $timeoutms ]]]]]]]])array Memcache::getStats ([string $type [,int $slabid [,int $limit =100]]]) //获取当前服务器的运行状态<?php $memcache_obj =newMemcache; $memcache_obj->addServer(‘127.0.0.1‘,11211); var_dump($memcache_obj->getStats());?>array Memcache::getExtendedStats ([string $type [,int $slabid [,int $limit =100]]]) //获取所有服务器扩展状态信息<?php $memcache_obj =newMemcache;//返回一个二维关联数组的服务器统计信息或者在失败时返回 FALSE $memcache_obj -> addServer (‘memcache_host‘,11211); $memcache_obj -> addServer (‘failed_host‘,11211); $stats = $memcache_obj -> getExtendedStats (); print_r ( $stats );?>intMemcache::getServerStatus (string $host [,int $port =11211])//输入主机和端口信息来获取相应的服务器状态信息<?php/* OO API */$memcache =newMemcache;$memcache -> addServer (‘memcache_host‘,11211);echo $memcache -> getServerStatus (‘memcache_host‘,11211);/* procedural API */$memcache = memcache_connect (‘memcache_host‘,11211);echo memcache_get_server_status ( $memcache ,‘memcache_host‘,11211);?>标签:
原文地址:http://www.cnblogs.com/songziqing/p/5192049.html