memcache подключение

Уроки и готовые решения
Ответить
Аватара пользователя
deepblue
Site Admin
Сообщения: 48
Зарегистрирован: 2008-06-11 23:51:07

memcache подключение

Сообщение deepblue » 2014-11-14 17:11:42

Настройки в конфигурационном файле:

Код: Выделить всё

// настройки memcache
$usememcache = 1; // Использовать кэш (1 - да, 0 - нет)
$memserver = "127.0.0.1"; // адрес сервера(ов) memcache через запятую
$memport = 11211; // Порт
$memprefix = "lgsrv"; // Префикс для уникалности(не обязательно)
$memsavetime = 300; // время хранения в кэше
Код для организации подключения к серверам memcache

Код: Выделить всё

// попытаемся подключить memcache, если нужно
if($usememcache && $memserver != "" && $memport) {
	//Создаём новый объект Memcache
	$memcache_obj = new Memcache;
	//Соединяемся с нашим сервером (серверами)
	if(substr_count($memserver,",") > 0) {
		$memadds = explode(",",$memserver);
	} else {
		$memadds[0] = $memserver;
	}
	$memcache_obj->connect($memadds[0], $memport) or error_log("Memserver: ".$memadds[0]." Could not connect",0);
	if(isset($memadds[1])) {
		while(list($msk,$msv) = each($memadds)) {
			if($msk > 0) {
				memcache_add_server($memcache_obj,$msv) or error_log("Memserver: ".$msv." Could not connect",0);
			}
		}
	}
}

Ответить