Función PHP Memcached::getServerList()

La función Memcached::getServerList() es una función incorporada de la clase memcached en PHP que se usa para obtener la lista de servidores en el grupo del servidor Memcache.

Sintaxis:

public Memcached::getServerList(): array

Parámetros: Esta función no tiene parámetros.

Valor devuelto: esta función devuelve una array que consiste en una lista de servidores.

El siguiente programa ilustra la función Memcached::getServerList():

Ejemplo 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());
?>

Producción:

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

Ejemplo 2: (error al crear el servidor: por lo tanto, no hay una lista disponible)

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());
?>

Producción:

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

Referencia: https://www.php.net/manual/en/book.memcached.php

Publicación traducida automáticamente

Artículo escrito por Shivam.Pradhan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *