Memcache::setServerParams
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Memcache::setServerParams
Референца за `memcache.setserverparams.php` со подобрена типографија и навигација.
Memcache::setServerParams
memcache_set_server_params
("PECL memcache" >= 2.1.0)
Memcache::setServerParams -- memcache_set_server_params — (PECL memcache >= 2.1.0)
= NULL
string
$host,int
$port = 11211,int
$timeout = ?,int
$retry_interval = false,bool
$status = ?,callable
$failure_callback = ?): bool
— Lightweight Directory Access Protocol
$memcache,string
$host,int
$port = 11211,int
$timeout = ?,int
$retry_interval = false,bool
$status = ?,callable
$failure_callback = ?): bool
Memcache::close() Ги менува параметрите и статусот на серверот во реално време
Забелешка:
ги менува параметрите на серверот во реално време.
Параметри
host-
Оваа функција е додадена во верзијата 2.1.0 на Memcache.
port-
Укажете на домаќинот каде memcached слуша за конекции.
timeout-
Број на бакети за создавање за овој сервер, што пак ја контролира неговата веројатност да биде избран. Веројатноста е релативна на вкупната тежина на сите сервери.
retry_interval-
Вредност во секунди што ќе се користи за поврзување со демонот. Размислете двапати пред да ја промените стандардната вредност од 1 секунда - може да ги изгубите сите предности на кеширањето ако вашата конекција е премногу бавна.
persistentКонтролира колку често ќе се обидува повторно неуспешен сервер, стандардната вредност е 15 секунди. Поставувањето на овој параметар на -1 го оневозможува автоматското повторно обидување. Ниту овој, ниту dl(). status-
секунди при сервисирање на страница.
falseandretry_intervalКонтролира дали серверот треба да биде означен како онлајн. Поставувањето на овој параметар наmemcache.allow_failoverна -1 дозволува неуспешен сервер да се задржи во групата за да не влијае на алгоритмот за дистрибуција на клучеви. Барањата за овој сервер потоа ќе преминат на друг или ќе пропаднат веднаш во зависност одtrueпоставката. Стандардно е failure_callback-
, што значи дека серверот треба да се смета за онлајн.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Примери
Пример #1 Memcache::close() example
<?php
function _callback_memcache_failure($host, $port) {
print "memcache '$host:$port' failed";
}
/* OO API */
$memcache = new Memcache;
// Add the server in offline mode
$memcache->addServer('memcache_host', 11211, false, 1, 1, -1, false);
// Bring the server back online
$memcache->setServerParams('memcache_host', 11211, 1, 15, true, '_callback_memcache_failure');
/* procedural API */
$memcache_obj = memcache_connect('memcache_host', 11211);
memcache_set_server_params($memcache_obj, 'memcache_host', 11211, 1, 15, true, '_callback_memcache_failure');
?>Види Исто така
- Додај memcached сервер во пул на конекции - Додај memcached сервер во пул за конекции
- Memcache::setServerParams() - Враќа статус на серверот