Memcache::setServerParams
(PECL memcache >= 2.1.0)
Memcache::setServerParams — Змінює параметри сервера та статус під час виконання
Опис
Memcache::setServerParams( string $host, int $port = 11211, int $timeout = ?, int $retry_interval = false, bool $status = ?, callable $failure_callback = ?): bool
Memcache::setServerParams() змінює параметри сервера під час виконання. Ви також можете використати функцію memcache_set_server_params()
Зауваження :
Ця функція була додана до Memcache версії 2.1.0.
Список параметрів
host
Вказує на хост, на якому memcached прослуховує з'єднання.
port
Вказує на порт, на якому memcached прослуховує з'єднання.
timeout
Значення в секундах, яке використовуватиметься для підключення до домену. Подумайте двічі, перш ніж змінювати значення за замовчуванням в 1 секунду - ви можете втратити всі переваги кешування, якщо з'єднання занадто повільне.
retry_interval
Керує частотою перевірки доступності сервера, що відмовив, за замовчуванням 15 секунд. Якщо встановити значення "-1", то спроб перевірити доступність сервера робитися не буде. Ні цей параметр, ні параметр persistent
не впливають, якщо модуль завантажений динамічно через функцію dl()
status
Визначає, чи сервер позначений прапором як "онлайн". Встановлення цього параметра **false
иretry_interval
-1 дозволить зберегти сервер в пулі, але не використовувати його в алгоритмі розподілу ключів. Запит до цього сервера або запустить механізм забезпечення стійкості до відмов, або відразу ж перерветься з помилкою, залежно від налаштування memcache.allow_failover
По умолчанию равноtrue
**що означає, що сервер активний і готовий приймати запити.
failure_callback
Дозволяє користувачеві задати callback-функцію, яка запуститься у разі будь-якої помилки. Ця функція буде викликана раніше, ніж буде запущено механізм забезпечення стійкості до відмови. Функція приймає два параметри - ім'я хоста і порт сервера, що відмовив.
Значення, що повертаються
Повертає true
у разі успішного виконання або **false
**в случае возникновения ошибки.
Приклади
Приклад #1 Приклад використання Memcache::setServerParams()****
Loading...
Дивіться також
- Memcache::addServer() - Додає сервер memcached в пул з'єднань
- Memcache::getServerStatus() - Повертає статус сервера