Documentación offline PHP master

Memcached::getServerByKey

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

Memcached::getServerByKey

Dirige una clave a un servidor

Descripción#

public Memcached::getServerByKey(string $server_key): array
```php

`Memcached::getServerByKey` devuelve el servidor que debería ser seleccionado por una clave `server_key` en las operaciones de tipo `Memcached::*ByKey`.

## Parámetros

`server_key`  
La clave de identificación del servidor.

## Valores devueltos

Devuelve un array que contiene 3 claves: `host`, `port`, y `weight` en caso de éxito o `false` si ocurre un error. Utilice Memcached::getResultCode si es necesario.

## Ejemplos

Ejemplo con `Memcached::getServerByKey`
addServers(array( array('mem1.domain.com', 11211, 40), array('mem2.domain.com', 11211, 40), array('mem3.domain.com', 11211, 20), )); $m->setOption(Memcached::OPT_LIBKETAMA_COMPATIBLE, true); var_dump($m->getServerByKey('user')); var_dump($m->getServerByKey('log')); var_dump($m->getServerByKey('ip')); ?>

```php

Resultado del ejemplo anterior es similar a:

array(3) {
  ["host"]=>
  string(15) "mem3.domain.com"
  ["port"]=>
  int(11211)
  ["weight"]=>
  int(20)
}
array(3) {
  ["host"]=>
  string(15) "mem2.domain.com"
  ["port"]=>
  int(11211)
  ["weight"]=>
  int(40)
}
array(3) {
  ["host"]=>
  string(15) "mem2.domain.com"
  ["port"]=>
  int(11211)
  ["weight"]=>
  int(40)
}