mirror of
https://github.com/php/doc-ru.git
synced 2026-03-24 07:42:22 +01:00
683 lines
30 KiB
XML
683 lines
30 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
||
<!-- EN-Revision: 9e534c19272a88cf031748348d54143f0e3ea413 Maintainer: rjhdby Status: ready -->
|
||
<!-- Reviewed: no -->
|
||
<section xml:id="memcached.configuration" xmlns="http://docbook.org/ns/docbook">
|
||
&reftitle.runtime;
|
||
&extension.runtime;
|
||
<para>
|
||
<table>
|
||
<title>&ConfigureOptions; Memcached</title>
|
||
<tgroup cols="4">
|
||
<thead>
|
||
<row>
|
||
<entry>&Name;</entry>
|
||
<entry>&Default;</entry>
|
||
<entry>&Changeable;</entry>
|
||
<entry>&Changelog;</entry>
|
||
</row>
|
||
</thead>
|
||
<tbody>
|
||
<row>
|
||
<entry><link linkend="ini.memcached.sess-locking">memcached.sess_locking</link></entry>
|
||
<entry>On</entry>
|
||
<entry><constant>INI_ALL</constant></entry>
|
||
<entry>Доступно с memcached 0.1.0.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><link linkend="ini.memcached.sess-consistent-hash">memcached.sess_consistent_hash</link></entry>
|
||
<entry>On</entry>
|
||
<entry><constant>INI_ALL</constant></entry>
|
||
<entry>Доступно с memcached 2.1.0. Значение по умолчанию — <literal>On</literal>, начиная с memcached 3.0.0.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><link linkend="ini.memcached.sess-binary">memcached.sess_binary</link></entry>
|
||
<entry>Off</entry>
|
||
<entry><constant>INI_ALL</constant></entry>
|
||
<entry>Доступно с memcached 2.0.0. Заменено на <literal>memcached.sess_binary_protocol</literal> в memcached 3.0.0.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><link linkend="ini.memcached.sess-lock-wait">memcached.sess_lock_wait</link></entry>
|
||
<entry>150000</entry>
|
||
<entry><constant>INI_ALL</constant></entry>
|
||
<entry>Доступно с memcached 0.1.0. Удалено в memcached 3.0.0.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><link linkend="ini.memcached.sess-prefix">memcached.sess_prefix</link></entry>
|
||
<entry>memc.sess.key.</entry>
|
||
<entry><constant>INI_ALL</constant></entry>
|
||
<entry>Доступно с memcached 0.1.0.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><link linkend="ini.memcached.sess-number-of-replicas">memcached.sess_number_of_replicas</link></entry>
|
||
<entry>0</entry>
|
||
<entry><constant>INI_ALL</constant></entry>
|
||
<entry>Доступно с memcached 2.1.0.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><link linkend="ini.memcached.sess-randomize-replica-read">memcached.sess_randomize_replica_read</link></entry>
|
||
<entry>Off</entry>
|
||
<entry><constant>INI_ALL</constant></entry>
|
||
<entry>Доступно с memcached 2.1.0.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><link linkend="ini.memcached.sess-remove-failed">memcached.sess_remove_failed</link></entry>
|
||
<entry>On</entry>
|
||
<entry><constant>INI_ALL</constant></entry>
|
||
<entry>Доступно с memcached 2.1.0. Заменено на <literal>memcached.sess_remove_failed_servers</literal> в memcached 3.0.0.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><link linkend="ini.memcached.compression-type">memcached.compression_type</link></entry>
|
||
<entry>fastlz</entry>
|
||
<entry><constant>INI_ALL</constant></entry>
|
||
<entry>Доступно с memcached 0.1.0.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><link linkend="ini.memcached.compression-factor">memcached.compression_factor</link></entry>
|
||
<entry>1.3</entry>
|
||
<entry><constant>INI_ALL</constant></entry>
|
||
<entry>Доступно с memcached 0.1.0.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><link linkend="ini.memcached.compression-threshold">memcached.compression_threshold</link></entry>
|
||
<entry>2000</entry>
|
||
<entry><constant>INI_ALL</constant></entry>
|
||
<entry>Доступно с memcached 0.1.0.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><link linkend="ini.memcached.serializer">memcached.serializer</link></entry>
|
||
<entry>igbinary</entry>
|
||
<entry><constant>INI_ALL</constant></entry>
|
||
<entry>Доступно с memcached 0.1.0.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><link linkend="ini.memcached.use-sasl">memcached.use_sasl</link></entry>
|
||
<entry>Off</entry>
|
||
<entry><constant>INI_SYSTEM</constant></entry>
|
||
<entry>Доступно с memcached 2.2.0. Удалено в memcached 3.0.0.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><link linkend="ini.memcached.default-binary-protocol">memcached.default_binary_protocol</link></entry>
|
||
<entry>Off</entry>
|
||
<entry><constant>INI_ALL</constant></entry>
|
||
<entry>Доступно с memcached 3.0.0.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><link linkend="ini.memcached.default-connect-timeout">memcached.default_connect_timeout</link></entry>
|
||
<entry>0</entry>
|
||
<entry><constant>INI_ALL</constant></entry>
|
||
<entry>Доступно с memcached 3.0.0.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><link linkend="ini.memcached.default-consistent-hash">memcached.default_consistent_hash</link></entry>
|
||
<entry>Off</entry>
|
||
<entry><constant>INI_ALL</constant></entry>
|
||
<entry>Доступно с memcached 3.0.0.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><link linkend="ini.memcached.sess-binary-protocol">memcached.sess_binary_protocol</link></entry>
|
||
<entry>On</entry>
|
||
<entry><constant>INI_ALL</constant></entry>
|
||
<entry>Доступно с memcached 3.0.0. Заменено на <literal>memcached.sess_binary</literal>.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><link linkend="ini.memcached.sess-connect-timeout">memcached.sess_connect_timeout</link></entry>
|
||
<entry>1000</entry>
|
||
<entry><constant>INI_ALL</constant></entry>
|
||
<entry>Доступно с memcached 2.2.0.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><link linkend="ini.memcached.sess-consistent-hash-type">memcached.sess_consistent_hash_type</link></entry>
|
||
<entry>ketama</entry>
|
||
<entry><constant>INI_ALL</constant></entry>
|
||
<entry>Доступно с memcached 3.1.0.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><link linkend="ini.memcached.sess-lock-expire">memcached.sess_lock_expire</link></entry>
|
||
<entry>0</entry>
|
||
<entry><constant>INI_ALL</constant></entry>
|
||
<entry>Доступно с memcached 2.2.0.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><link linkend="ini.memcached.sess-lock-retries">memcached.sess_lock_retries</link></entry>
|
||
<entry>5</entry>
|
||
<entry><constant>INI_ALL</constant></entry>
|
||
<entry>Доступно с memcached 3.0.0.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><link linkend="ini.memcached.sess-lock-wait-max">memcached.sess_lock_wait_max</link></entry>
|
||
<entry>150</entry>
|
||
<entry><constant>INI_ALL</constant></entry>
|
||
<entry>Доступно с memcached 3.0.0. Значение по умолчанию <literal>150</literal> с memcached 3.1.0 (предыдущее значение <literal>2000</literal>).</entry>
|
||
</row>
|
||
<row>
|
||
<entry><link linkend="ini.memcached.sess-lock-wait-min">memcached.sess_lock_wait_min</link></entry>
|
||
<entry>150</entry>
|
||
<entry><constant>INI_ALL</constant></entry>
|
||
<entry>Доступно с memcached 3.0.0. Значение по умолчанию <literal>150</literal> с memcached 3.1.0 (предыдущее значение <literal>1000</literal>).</entry>
|
||
</row>
|
||
<row>
|
||
<entry><link linkend="ini.memcached.sess-persistent">memcached.sess_persistent</link></entry>
|
||
<entry>Off</entry>
|
||
<entry><constant>INI_ALL</constant></entry>
|
||
<entry>Доступно с memcached 3.0.0.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><link linkend="ini.memcached.sess-remove-failed-servers">memcached.sess_remove_failed_servers</link></entry>
|
||
<entry>Off</entry>
|
||
<entry><constant>INI_ALL</constant></entry>
|
||
<entry>Доступно с memcached 3.0.0. Заменено на <literal>memcached.sess_remove_failed</literal>.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><link linkend="ini.memcached.sess-server-failure-limit">memcached.sess_server_failure_limit</link></entry>
|
||
<entry>0</entry>
|
||
<entry><constant>INI_ALL</constant></entry>
|
||
<entry>Доступно с memcached 3.0.0.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><link linkend="ini.memcached.sess-sasl-password">memcached.sess_sasl_password</link></entry>
|
||
<entry>null</entry>
|
||
<entry><constant>INI_ALL</constant></entry>
|
||
<entry>Доступно с memcached 2.2.0.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><link linkend="ini.memcached.sess-sasl-username">memcached.sess_sasl_username</link></entry>
|
||
<entry>null</entry>
|
||
<entry><constant>INI_ALL</constant></entry>
|
||
<entry>Доступно с memcached 2.2.0.</entry>
|
||
</row>
|
||
<row>
|
||
<entry><link linkend="ini.memcached.store-retry-count">memcached.store_retry_count</link></entry>
|
||
<entry>0</entry>
|
||
<entry><constant>INI_ALL</constant></entry>
|
||
<entry>
|
||
Доступно с memcached 2.2.0.
|
||
Значение по умолчанию <literal>0</literal> с memcached 3.2.0
|
||
(предыдущее значение <literal>2</literal>).
|
||
</entry>
|
||
</row>
|
||
</tbody>
|
||
</tgroup>
|
||
</table>
|
||
</para>
|
||
|
||
&ini.descriptions.title;
|
||
|
||
<para>
|
||
<variablelist>
|
||
<varlistentry xml:id="ini.memcached.sess-locking">
|
||
<term>
|
||
<parameter>memcached.sess_locking</parameter>
|
||
<type>bool</type>
|
||
</term>
|
||
<listitem>
|
||
<para>
|
||
Использовать блокировку сессий. Допустимые значения: <literal>On</literal>, <literal>Off</literal>. По умолчанию — <literal>On</literal>.
|
||
</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="ini.memcached.sess-consistent-hash">
|
||
<term>
|
||
<parameter>memcached.sess_consistent_hash</parameter>
|
||
<type>bool</type>
|
||
</term>
|
||
<listitem>
|
||
<para>
|
||
Если установлено значение <literal>On</literal>, то для обработки сессий будет использовано согласованное хеширование (libketama).
|
||
При использовании согласованного хеширования можно
|
||
добавлять или удалять узлы кеширования без больших потерь кешированных ключей.
|
||
По умолчанию — <literal>On</literal>.
|
||
</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="ini.memcached.sess-binary">
|
||
<term>
|
||
<parameter>memcached.sess_binary</parameter>
|
||
<type>bool</type>
|
||
</term>
|
||
<listitem>
|
||
<para>
|
||
Использовать бинарный режим сессии. Реплики модуля libmemcached работают только
|
||
если включён этот режим. По умолчанию — <literal>Off</literal>.
|
||
</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="ini.memcached.sess-lock-wait">
|
||
<term>
|
||
<parameter>memcached.sess_lock_wait</parameter>
|
||
<type>int</type>
|
||
</term>
|
||
<listitem>
|
||
<para>
|
||
Время ожидания повторной синхронизации сессии в микросекундах.
|
||
При установке этого значения нужно быть осторожным. Допустимы
|
||
целочисленные значения. Если установлено значене <literal>0</literal>, то будет использовано
|
||
значение по умолчанию. Отрицательные значения уменьшают
|
||
блокировку попытки блокировки.
|
||
По умолчанию — <literal>150000</literal>.
|
||
</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="ini.memcached.sess-prefix">
|
||
<term>
|
||
<parameter>memcached.sess_prefix</parameter>
|
||
<type>string</type>
|
||
</term>
|
||
<listitem>
|
||
<para>
|
||
Префикс ключа сессии. Строка длиной не более 219 байтов. По умолчанию — <literal>memc.sess.key</literal>.
|
||
</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="ini.memcached.sess-number-of-replicas">
|
||
<term>
|
||
<parameter>memcached.sess_number_of_replicas</parameter>
|
||
<type>int</type>
|
||
</term>
|
||
<listitem>
|
||
<para>
|
||
Записывать данные на ряд дополнительных серверов memcached. Это «высокая доступность для бедняков», как её называет модуль libmemcached.
|
||
Если это значение положительное и активирован режим <literal>sessions_remove_failed_servers</literal>,
|
||
когда сервер memcached выходит из строя, сессия будет по-прежнему доступна из реплики.
|
||
Однако, если отказавший сервер memcache снова становится доступным,
|
||
он будет читать сессию оттуда, которая может иметь старые данные или вообще не иметь данных.
|
||
По умолчанию — <literal>0</literal>.
|
||
</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="ini.memcached.sess-randomize-replica-read">
|
||
<term>
|
||
<parameter>memcached.sess_randomize_replica_read</parameter>
|
||
<type>bool</type>
|
||
</term>
|
||
<listitem>
|
||
<para>
|
||
Случайное чтение реплики memcached сессией.
|
||
</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="ini.memcached.sess-remove-failed">
|
||
<term>
|
||
<parameter>memcached.sess_remove_failed</parameter>
|
||
<type>int</type>
|
||
</term>
|
||
<listitem>
|
||
<para>
|
||
Разрешить автоматическое удаление недоступных серверов memcached.
|
||
</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="ini.memcached.compression-type">
|
||
<term>
|
||
<parameter>memcached.compression_type</parameter>
|
||
<type>string</type>
|
||
</term>
|
||
<listitem>
|
||
<para>
|
||
Настройка типа сжатия, корректные значения: <literal>fastlz</literal>,
|
||
<literal>zlib</literal>. По умолчанию — <literal>fastlz</literal>.
|
||
</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="ini.memcached.compression-factor">
|
||
<term>
|
||
<parameter>memcached.compression_factor</parameter>
|
||
<type>float</type>
|
||
</term>
|
||
<listitem>
|
||
<para>
|
||
Коэффициент сжатия. Хранить значения сжатыми только если коэффициент
|
||
сжатия превышает заданный. Храним сжатым, если:
|
||
<literal>plain_len > comp_len * factor</literal>.
|
||
По умолчанию — <literal>1.3</literal> (экономия места 23 %).
|
||
</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="ini.memcached.compression-threshold">
|
||
<term>
|
||
<parameter>memcached.compression_threshold</parameter>
|
||
<type>int</type>
|
||
</term>
|
||
<listitem>
|
||
<para>
|
||
Порог сжатия. Не сжимать сериализованные значения меньше указанного размера.
|
||
По умолчанию <literal>2000</literal> байтов.
|
||
</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="ini.memcached.serializer">
|
||
<term>
|
||
<parameter>memcached.serializer</parameter>
|
||
<type>string</type>
|
||
</term>
|
||
<listitem>
|
||
<para>
|
||
Устанавливает сериализатор по умолчанию для новых объектов memcached. Допустимые значения:
|
||
<literal>php</literal>, <literal>igbinary</literal>, <literal>json</literal>, <literal>json_array</literal>, <literal>msgpack</literal>.
|
||
</para>
|
||
<variablelist>
|
||
<varlistentry>
|
||
<term>json</term>
|
||
<listitem>
|
||
<para>
|
||
Стандартное для PHP кодирование в формат JSON. Этот сериализатор быстрый и компактный, но
|
||
работает только с данными в кодировке UTF-8, и не полностью реализует сериализацию.
|
||
Подробнее об этом рассказано в описании модуля JSON. Доступно с memcached 0.2.0.
|
||
</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry>
|
||
<term>json_array</term>
|
||
<listitem>
|
||
<para>
|
||
Тот же <literal>json</literal>, но декодируется в массивы. Доступно с memcached 2.0.0.
|
||
</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry>
|
||
<term>php</term>
|
||
<listitem>
|
||
<para>
|
||
Стандартный сериализатор PHP.
|
||
</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry>
|
||
<term>igbinary</term>
|
||
<listitem>
|
||
<para>
|
||
Бинарный сериализатор. Доступно с memcached 0.1.4
|
||
</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry>
|
||
<term>msgpack</term>
|
||
<listitem>
|
||
<para>
|
||
Межъязыковой двоичный сериализатор. Доступно с memcached 2.2.0.
|
||
</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
</variablelist>
|
||
<para>
|
||
По умолчанию <literal>igbinary</literal>, если доступен, затем <literal>igbinary</literal>, если доступен, иначе PHP.
|
||
</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="ini.memcached.use-sasl">
|
||
<term>
|
||
<parameter>memcached.use_sasl</parameter>
|
||
<type>bool</type>
|
||
</term>
|
||
<listitem>
|
||
<para>
|
||
Использовать аутентификацию SASL при соединении. Допустимые значения:
|
||
<literal>On</literal>, <literal>Off</literal>.
|
||
По умолчанию — <literal>Off</literal>.
|
||
</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="ini.memcached.default-binary-protocol">
|
||
<term>
|
||
<parameter>memcached.default_binary_protocol</parameter>
|
||
<type>bool</type>
|
||
</term>
|
||
<listitem>
|
||
<para>
|
||
Устанавливает протокол memcached по умолчанию для новых подключений. (Чтобы настроить протокол memcached для соединений,
|
||
используемых сессиями, вместо нее используют директиву <literal>memcached.sess_binary_protocol</literal>.)
|
||
|
||
Если установлено значение <literal>On</literal>, по умолчанию будет использован двоичный протокол memcached.
|
||
Если установлено значение <literal>Off</literal>, будет использован текстовый протокол memcached.
|
||
По умолчанию — <literal>Off</literal>.
|
||
</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="ini.memcached.default-connect-timeout">
|
||
<term>
|
||
<parameter>memcached.default_connect_timeout</parameter>
|
||
<type>int</type>
|
||
</term>
|
||
<listitem>
|
||
<para>
|
||
Устанавливает время ожидания соединения memcached по умолчанию для новых соединений.
|
||
(Чтобы настроить время ожидания соединения memcached для сессий,
|
||
вместо этого используют <literal>memcached.sess_connect_timeout</literal>.)
|
||
|
||
В неблокирующем режиме это изменяет значение времени ожидания во время подключения к сокету в миллисекундах.
|
||
Указание <literal>-1</literal> означает бесконечное время ожидания.
|
||
Указание <literal>0</literal> означает использование времени ожидания соединения
|
||
по умолчанию для библиотеки memcached. По умолчанию — <literal>0</literal>.
|
||
</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="ini.memcached.default-consistent-hash">
|
||
<term>
|
||
<parameter>memcached.default_consistent_hash</parameter>
|
||
<type>bool</type>
|
||
</term>
|
||
<listitem>
|
||
<para>
|
||
Устанавливает значение по умолчанию для согласованного хеширования для новых подключений.
|
||
(Чтобы настроить согласованное хеширование для сессий,
|
||
вместо этого используют <literal>memcached.sess_consistent_hash</literal>.)
|
||
|
||
Если установлено значение <literal>On</literal>, для обработки сессии используется
|
||
согласованное хеширование (libketama). Когда используется согласованное хеширование,
|
||
можно добавлять или удалять узлы кеша, не беспокоясь о том, что существующие ключи по умолчанию отключены.
|
||
</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="ini.memcached.sess-binary-protocol">
|
||
<term>
|
||
<parameter>memcached.sess_binary_protocol</parameter>
|
||
<type>bool</type>
|
||
</term>
|
||
<listitem>
|
||
<para>
|
||
Использовать двоичный протокол memcached для сессий memcached (вместо текстового протокола).
|
||
Реплики модуля libmemcached работают,
|
||
только если включён двоичный режим. Однако некоторые прокси (например, twemproxy) будут работать,
|
||
только если двоичный протокол отключён.
|
||
По умолчанию — <literal>On</literal> с libmemcached 1.0.18 или новее.
|
||
До libmemcached 1.0.18 значение по умолчанию <literal>Off</literal>.
|
||
</para>
|
||
<note>
|
||
<simpara>
|
||
В более старых версиях php-memcached эта директива была выключена и называлась
|
||
<literal>memcached.sess_binary</literal>.
|
||
</simpara>
|
||
</note>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="ini.memcached.sess-connect-timeout">
|
||
<term>
|
||
<parameter>memcached.sess_connect_timeout</parameter>
|
||
<type>int</type>
|
||
</term>
|
||
<listitem>
|
||
<para>
|
||
Значение времени ожидания соединения memcached.
|
||
В неблокирующем режиме это изменяет значение времени ожидания
|
||
во время соединения сокета в миллисекундах.
|
||
Указание <literal>-1</literal> означает бесконечное время ожидания.
|
||
</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="ini.memcached.sess-consistent-hash-type">
|
||
<term>
|
||
<parameter>memcached.sess_consistent_hash_type</parameter>
|
||
<type>string</type>
|
||
</term>
|
||
<listitem>
|
||
<para>
|
||
Тип согласованного хеширования сессии Memcached. Если установлено значение
|
||
<literal>ketama</literal> (по умолчанию для php-memcached 3.x), для обработки сессии
|
||
используется согласованное хеширование модуля libketama, если установлено значение
|
||
<literal>ketama_weighted</literal> (по умолчанию для php-memcached 2.x),
|
||
для обработки сессии используется взвешенное согласованное хеширование
|
||
(модуль libketama). По умолчанию — <literal>ketama</literal>.
|
||
</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="ini.memcached.sess-lock-expire">
|
||
<term>
|
||
<parameter>memcached.sess_lock_expire</parameter>
|
||
<type>int</type>
|
||
</term>
|
||
<listitem>
|
||
<para>
|
||
Время в секундах до того, как должна сработать блокировка.
|
||
Установка значения <literal>0</literal> приводит к поведению по умолчанию —
|
||
будет использована PHP-директива <literal>max_execution_time</literal>.
|
||
По умолчанию — <literal>0</literal>.
|
||
</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="ini.memcached.sess-lock-retries">
|
||
<term>
|
||
<parameter>memcached.sess_lock_retries</parameter>
|
||
<type>int</type>
|
||
</term>
|
||
<listitem>
|
||
<para>
|
||
Количество попыток повторной блокировки блокировки сессии,
|
||
не включая первую попытку. По умолчанию — <literal>5</literal>.
|
||
</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="ini.memcached.sess-lock-wait-max">
|
||
<term>
|
||
<parameter>memcached.sess_lock_wait_max</parameter>
|
||
<type>int</type>
|
||
</term>
|
||
<listitem>
|
||
<para>
|
||
Максимальное время ожидания в миллисекундах между попытками блокировки сессии.
|
||
По умолчанию — <literal>150</literal>.
|
||
</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="ini.memcached.sess-lock-wait-min">
|
||
<term>
|
||
<parameter>memcached.sess_lock_wait_min</parameter>
|
||
<type>int</type>
|
||
</term>
|
||
<listitem>
|
||
<para>
|
||
Минимальное время ожидания в миллисекундах между попытками блокировки сессии.
|
||
Это значение удваивается при каждой попытке блокировки до тех пор, пока не будет
|
||
достигнуто значение, заданное директивой <literal>memcached.sess_lock_wait_max</literal>,
|
||
очередные попытки будут занимать время достигнутого значения.
|
||
По умолчанию — <literal>150</literal>.
|
||
</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="ini.memcached.sess-persistent">
|
||
<term>
|
||
<parameter>memcached.sess_persistent</parameter>
|
||
<type>bool</type>
|
||
</term>
|
||
<listitem>
|
||
<para>
|
||
Следует ли повторно использовать соединения memcached,
|
||
соответствующие значению (значениям) директивы <literal>session.save_path</literal>
|
||
после завершения выполнения скрипта. Эту директиву не используют,
|
||
если определённые настройки (например, настройки SASL, sess_binary_protocol)
|
||
будут переопределены между запросами. По умолчанию — <literal>Off</literal>.
|
||
</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="ini.memcached.sess-remove-failed-servers">
|
||
<term>
|
||
<parameter>memcached.sess_remove_failed_servers</parameter>
|
||
<type>bool</type>
|
||
</term>
|
||
<listitem>
|
||
<para>
|
||
Разрешить автоматическое удаление отказавшего сервера memcached.
|
||
По умолчанию — <literal>Off</literal>.
|
||
</para>
|
||
<note>
|
||
<simpara>
|
||
В предыдущих версиях эта директива называлась <literal>memcached.sess_remove_failed</literal>.
|
||
</simpara>
|
||
</note>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="ini.memcached.sess-server-failure-limit">
|
||
<term>
|
||
<parameter>memcached.sess_server_failure_limit</parameter>
|
||
<type>int</type>
|
||
</term>
|
||
<listitem>
|
||
<para>
|
||
Установка большего, чем установленное по умолчанию,
|
||
значения разрешит удаление сервера после
|
||
заданного количества непрерывных сбоев подключения.
|
||
По умолчанию — <literal>0</literal>.
|
||
</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="ini.memcached.sess-sasl-password">
|
||
<term>
|
||
<parameter>memcached.sess_sasl_password</parameter>
|
||
<type>string</type>
|
||
</term>
|
||
<listitem>
|
||
<para>
|
||
Пароль сессии SASL.
|
||
Для включения SASL необходимо указать имя пользователя и пароль.
|
||
</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="ini.memcached.sess-sasl-username">
|
||
<term>
|
||
<parameter>memcached.sess_sasl_username</parameter>
|
||
<type>string</type>
|
||
</term>
|
||
<listitem>
|
||
<para>
|
||
Имя пользователя сессии SASL.
|
||
Для включения SASL необходимо указать имя пользователя и пароль.
|
||
</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="ini.memcached.store-retry-count">
|
||
<term>
|
||
<parameter>memcached.store_retry_count</parameter>
|
||
<type>int</type>
|
||
</term>
|
||
<listitem>
|
||
<para>
|
||
Количество повторных попыток для неудачных команд сохранения.
|
||
Этот механизм прозрачно переключает на вторичные серверы
|
||
при сбое операций set/increment/decrement/setMulti
|
||
на желаемом сервере в среде c множеством серверов.
|
||
По умолчанию — <literal>2</literal>.
|
||
</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
</variablelist>
|
||
</para>
|
||
</section>
|
||
<!-- Keep this comment at the end of the file
|
||
Local variables:
|
||
mode: sgml
|
||
sgml-omittag:t
|
||
sgml-shorttag:t
|
||
sgml-minimize-attributes:nil
|
||
sgml-always-quote-attributes:t
|
||
sgml-indent-step:1
|
||
sgml-indent-data:t
|
||
indent-tabs-mode:nil
|
||
sgml-parent-document:nil
|
||
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
|
||
sgml-exposed-tags:nil
|
||
sgml-local-catalogs:nil
|
||
sgml-local-ecat-files:nil
|
||
End:
|
||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||
vim: et tw=78 syn=sgml
|
||
vi: ts=1 sw=1
|
||
-->
|