Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 017 141 раз!

Форум

Добро пожаловать, Гость!

Memcache

Советы и рекомендации, полезные инструкции, обмен опытом
Mertico
Сообщения: 7
C нами: 4 года 11 мес

Непрочитанное сообщение Mertico » 19 дек 2011, 20:09

Можно ли к дистрибутиву подключить данную службу?

Mertico
Сообщения: 7
C нами: 4 года 11 мес

Непрочитанное сообщение Mertico » 19 дек 2011, 20:15

Вот файлы для win

Mertico
Сообщения: 7
C нами: 4 года 11 мес

Непрочитанное сообщение Mertico » 19 дек 2011, 20:27

1. Распаковываем Memcached в любую удобную вам папку
2. С помощью командной строки (Пуск > Выполнить > cmd) запускаем установку Memcached
memcached.exe -d install 

3. Заходим в Панель управления > Администрирование > Службы (в Windows Vista нечто аналогичное), ищем memcached Server и запускаем его. Также можно поставить тип запуска «Авто», дабы сервер автоматически стартовал при загрузке системы.
4. В директории, где у нас лежит PHP, в папку ext кладем php_memcache.dll
5. В файле php.ini, в секцию, где подключаются расширения добавляем строку
extension = php_memcache.dll
Последний раз редактировалось Mertico 19 дек 2011, 20:32, всего редактировалось 1 раз.

Mertico
Сообщения: 7
C нами: 4 года 11 мес

Непрочитанное сообщение Mertico » 19 дек 2011, 20:27

Данный метод работает проверил

Mertico
Сообщения: 7
C нами: 4 года 11 мес

Непрочитанное сообщение Mertico » 19 дек 2011, 20:32

Пример функции для работы с ним

function memcache($query) {
$m = memcache_connect("openserver", 11211);
$mem_get = memcache_get($m, md5($query));
if(!$mem_get) {
$mem_get = mysql_fetch_assoc(mysql_query($query));
memcache_set($m, md5($query), $mem_get, false, 300);
return $mem_get;
} else {
return $mem_get;
}
memcache_close($m);
}

Mertico
Сообщения: 7
C нами: 4 года 11 мес

Непрочитанное сообщение Mertico » 19 дек 2011, 20:49

Укороченый вариант для ленивых :P

1. Запускаем это
путь\OpenServer\server\memcache\cmd.exe

2. Пишем
memcached.exe -d install

Нажимаем ENTER
3. Заходим в Панель управления > Администрирование > Службы (в Windows Vista нечто аналогичное), ищем memcached Server и запускаем его. Также можно поставить тип запуска «Авто», дабы сервер автоматически стартовал при загрузке системы.
4. Profit!

Ставиться поверх OpenServer 4.0.0 но думаю и на других норм будет

Файлы отредактированы под 5.2.17

Аватара пользователя
Максим
Сообщения: 4868
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 30 янв 2012, 06:25

Добавил в новую версию :-)

medar
Сообщения: 66
C нами: 4 года 10 мес

Непрочитанное сообщение medar » 30 май 2012, 19:54

А файл настроек можно к нему прикрутить ? А то дефолтных 64 мег маловато.

Аватара пользователя
Максим
Сообщения: 4868
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 30 май 2012, 20:53

medar писал(а):А файл настроек можно к нему прикрутить ? А то дефолтных 64 мег маловато.


Точно не знаю, но кажется нет, нельзя. Оно берет настройки из реестра, а записи в реестр вносит в момент старта, так что даже если после запуска сервера увеличить количество мегабайт в реестре, то всё равно эти записи будут удалены из реестра после остановки сервера. Если нужны настройки, что ставьте тогда уж стационарный обычный memcache отдельно от Open Server.

Аватара пользователя
duxabilii
Сообщения: 216
C нами: 5 лет 5 мес
Контакты:

Непрочитанное сообщение duxabilii » 30 май 2012, 21:46

По умолчанию memcached использует 64 мегабайта памяти, такого количества памяти может быть недостаточно для большинства веб-приложений. Для того, чтобы изменить количество используемой демоном памяти вам придётся поковыряться в реестре:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached Server
, найдите ключ ImagePath и измените его значение:
C:\memcached\memcached.exe” -d runservice -m 512

Теперь, когда вы перезапустите memcached, он будет использовать 512 мегабайт памяти.


Может при запуске memcached как-то можно использовать параметр -m


Вернуться в «Полезные советы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей