Параметры сеанса Memcache
Может ли кто-нибудь объяснить мне параметры сеанса memcache, используемые для сохранения сеансов Magento в Memcache?
tcp://XX.XX.XX.XX:11211?persistent=1&weight=2&timeout=10&retry_interval=10
Также есть ли еще какие-либо параметры, разрешенные помимо этих 4 общих?
1 answers
Постоянный=1
Это логическое значение, выраженное целым числом (1=истина, 0=ложь). Если значение true, PHP оставит открытыми свои подключения к Memcached, что устраняет примерно 10-100 мс накладных расходов при каждой загрузке страницы (в основном в зависимости от расстояния до сети и перегрузки).
Вес=2
Это определяет приоритет сервера (я думаю, что больший вес означает, что сервер выбирается первым), предполагая, что у вас определено несколько экземпляров Memcached. Это поддерживает архитектурные цели увеличения избыточности и сокращения простоев за счет предоставления альтернативных мест хранения сеансов.
Время ожидания=10
Сколько секунд PHP должен ждать подключения к этому серверу? На практике Memcached должен реагировать очень быстро, и нет смысла ждать ответа сервера более 1 секунды.
Повторный_интервал=10
Сколько секунд PHP должен ждать, прежде чем повторить попытку подключения к этому серверу? Этот параметр конфигурации также не стоит устанавливать более чем на 1 секунду (потому что при возникновении сбоев вы можете быстро выйти из строя и что-то показать, а не заставлять пользователей долго ждать).