Щоб використовувати Memcached у Windows, спочатку потрібно завантажити Memcached для встановлення Win32.
Адреса для завантаження: http://jehiah.cz/projects/memcached-win32/
Після розпакування просто введіть наступну команду c:memcachedmemcached.exe -d install у вікні команд, щоб встановити memcached як сервіс Windows.
Після запуску сервісу memcached сервіс за замовчуванням займає порт 11211, а максимальна кількість пам'яті за замовчуванням становить 64M.
Я зіткнувся з деякими проблемами при зміні цих двох параметрів конфігурації, і я багато шукав інформацію в Інтернеті, і всі вони казали, що я можу запустити сервіс за допомогою наступної команди:
c:memcachedmemcached.exe -p 12345 -m 1024 -d старт, -p позначає порт, який потрібно змінити, а -m — максимальну кількість зайнятої пам'яті (у M).
Але як би я не викликав цю команду, порт залишався 11211.
Коли я відкрив панель керування сервісом Windows, я виявив, що параметри запуску сервера, встановлені за замовчуванням, memcached.exe взагалі не записують параметри -p -m, лише 1 параметр runservice. Тож незалежно від того, яку команду ви використовуєте для запуску сервісу, вона марна, дивіться на рисунку нижче:
Тож я подумав безпосередньо змінити параметри запуску сервісу Windows, операція виглядає так: відкрити реєстр і знайти: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesmemcached Сервер Значення елемента ImagePath таке: "c:memcachedmemcached.exe" -d runservice Змінено на "c:memcachedmemcached.exe" -p 12345 -m 128 -d runservice Після збереження перезапустіть сервіс memcached і введіть netstat -n -a у командному рядку, щоб перевірити, чи порт змінився. ^_^
Реєстр 64-бітної операційної системи win8 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\memcached Інші системи самотестують!
|