(PECL memcached >= 0.1.1)
Memcached::addServers — Добавляет несколько серверов в пул
Memcached::addServers() добавляет сервера, указанные в массиве servers
, в общий пул. Каждый элемент массива servers
представляет собой массив, содержащий имя хоста, порт и, необязательно, весовой коэффициент сервера. Соединение с серверами при этом не устанавливается.
Один и тот же сервер может встречаться в пуле несколько раз, потому что никаких проверок на дублирование вхождений нет. Но это не целесообразно; вместо этого нужно использовать параметр weight
для повышения приоритета данного сервера.
array
Массив с серверами для добавления в пул.
Возвращает true
в случае успешного выполнения или false
, если возникла ошибка.
Пример #1 Пример использования Memcached::addServers()
<?php
$m = new Memcached();
$servers = array(
array('mem1.domain.com', 11211, 33),
array('mem2.domain.com', 11211, 67)
);
$m->addServers($servers);
?>