当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP Memcached::getServerList()用法及代码示例


Memcached::getServerList()函数是PHP中memcached类的内置函数,用于获取memcache服务器池中的服务器列表。

用法:

public Memcached::getServerList(): array

参数:该函数没有参数。

返回值:此函数返回一个包含服务器列表的数组。

以下示例程序旨在说明 Memcached::getServerList() 的函数:

示例 1:

PHP


<?php 
    echo "<pre>"; 
      
    // Server & port details 
    $server = '127.0.0.1'; 
    $port = 11211; 
      
    // Initiate a new object of memcache 
    $memcacheD = new Memcached(); 
      
    // Add server 
    if ($memcacheD->addServer($server, $port)) { 
        echo "**  server added ** \n"; 
    } 
    else { 
        echo "** issue while creating a server **\n"; 
    } 
      
    // Get server detail 
    echo "Server Details :: \n"; 
    var_dump($memcacheD->getServerList()); 
?>

输出:

**  server added **
Server Details ::
array(1) {
[0]=>
array(3) {
  ["host"]=>  string(9) "127.0.0.1"
 ["port"]=>  int(11211)
  ["type"]=>  string(3) "TCP"
}
}

示例2:(创建服务器时出错:因此没有可用的列表)

PHP


<?php 
  echo "<pre>"; 
  // Server & port details 
  $server = '127.0.0.1'; 
  $port = "8000"; 
    
  // Initiate a new object of memcache 
  $memcacheD = new Memcached(); 
    
  // Add server 
  if ($memcacheD->addServer($server, $port)) { 
      echo "**  server added ** \n"; 
  } 
  else { 
      echo "** issue while creating a server **\n"; 
  } 
    
  // Get server detail 
  echo "Server Details :: \n";  
  var_dump($memcacheD->getServerList()); 
?>

输出:

**  server added **
*** issue while creating a server **
Server Details ::

参考: https://www.php.net/manual/en/book.memcached.php



相关用法


注:本文由纯净天空筛选整理自Shivam.Pradhan大神的英文原创作品 PHP Memcached::getServerList() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。