У меня есть следующий код:
function failureCallback($host, $port) {
print "memcache '$host:$port' failed";
}
$this->memcache = new Memcache;
## bool Memcache::addServer ( string $host [, int $port = 11211 [, bool $persistent [, int $weight [, int $timeout [, int $retry_interval [, bool $status [, callback $failure_callback [, int $timeoutms ]]]]]]]] )
$this->memcache->addServer('192.168.1.35', '11211', FALSE, 50, 10, 10, TRUE, 'failureCallback' );
Сервер подключен и работает (проверено!), Но при каждом соединении вызывается функция обратного вызова Failure. Почему это так?
Справка:
Документация PHP: Memcache :: addServer -> fail_callback
Позволяет пользователю указать обратный вызов
функция для запуска при встрече с
ошибка. Обратный вызов выполняется до
попытка аварийного переключения. Функция
принимает два параметра, имя хоста и
порт вышедшего из строя сервера
Редактировать: Обновленный пост с правильным количеством параметров перед функцией обратного вызова, но без везения: (