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...

Дивіться також