# HG changeset patch # User Ruslan Ermilov # Date 1327612921 0 # Node ID 1018108c5068a34581e424dab186d3783d3bc58a # Parent 43f379b12b76994a9fa11318ac5d964d557793ee Revision. diff --git a/xml/ru/docs/http/ngx_http_memcached_module.xml b/xml/ru/docs/http/ngx_http_memcached_module.xml --- a/xml/ru/docs/http/ngx_http_memcached_module.xml +++ b/xml/ru/docs/http/ngx_http_memcached_module.xml @@ -2,35 +2,36 @@ -
-Модуль ngx_http_memcached_module позволяет получать ответ из сервера memcached. -Ключ задаётся в переменной $memcached_key. +Модуль ngx_http_memcached_module позволяет получать +ответ из сервера memcached. +Ключ задаётся в переменной $memcached_key. Ответ в memcached должен быть предварительно помещён внешним по отношению -к nginx'у способом. +к nginx’у способом.
-
+
server { location / { - set $memcached_key "$uri?$args"; - memcached_pass host:11211; - error_page 404 502 504 = @fallback; + set $memcached_key "$uri?$args"; + memcached_pass host:11211; + error_page 404 502 504 = @fallback; } location @fallback { - proxy_pass http://backend; + proxy_pass http://backend; } } @@ -39,15 +40,17 @@ server {
-
+
размер -4k/8k -http, server, location +4k|8k +http +server +location -Директива задаёт размер буфера, в который будет читаться ответ, +Задаёт размер буфера, в который будет читаться ответ, получаемый от сервера memcached. Ответ синхронно передаётся клиенту сразу же по мере его поступления. @@ -57,12 +60,14 @@ server { время -60 -http, server, location +60s +http +server +location -Директива задаёт таймаут для соединения с сервером memcached. -Необходимо иметь в виду, что этот таймаут не может быть больше 75 секунд. +Задаёт таймаут для установления соединения с сервером memcached. +Необходимо иметь в виду, что этот таймаут обычно не может превышать 75 секунд. @@ -77,34 +82,30 @@ server { off ... error timeout -http, server, location +http +server +location -Директива определяет, в каких случаях запрос будет передан следующему -серверу memcached: - +Определяет, в каких случаях запрос будет передан следующему серверу: + - -error — произшла ошибка соединения с сервером, передачи ему запроса или -чтения заголовка ответа сервера; - +error +произошла ошибка соединения с сервером, передачи ему запроса или +чтения заголовка ответа сервера; - -timeout — произошёл таймаут во время соединения с сервером, -передачи ему запроса или чтения заголовка ответа сервера; - +timeout +произошёл таймаут во время соединения с сервером, +передачи ему запроса или чтения заголовка ответа сервера; - -invalid_response — сервер вернул пустой или неверный ответ; - +invalid_response +сервер вернул пустой или неверный ответ; - -not_found — сервер не нашёл ответ; - +not_found +сервер не нашёл ответ; - -off — запрещает передачу запроса следующему серверу; - +off +запрещает передачу запроса следующему серверу. @@ -120,22 +121,23 @@ off — запрещает передачу запроса следующему серверу; -URL +адрес -location, if в location, limit_except +location +if в location -Директива задаёт адрес сервера memcached. -Адрес может быть указан в виде доменного имени или адреса, и порта: +Задаёт адрес сервера memcached. +Адрес может быть указан в виде доменного имени или адреса, и порта, например, - memcached_pass localhost:11211; +memcached_pass localhost:11211; -Если доменное имя резолвится в несколько адресов, то все они будут -использоваться в режиме round-robin. -И кроме того, адрес может быть +Если доменному имени соответствует несколько адресов, то все они будут +использоваться по очереди (round-robin). +И, кроме того, адрес может быть группой серверов. @@ -144,15 +146,17 @@ off — запрещает передачу запроса следующему серверу; время -60 -http, server, location +60s +http +server +location -Директива задаёт таймаут при чтении ответа сервера memcached. +Задаёт таймаут при чтении ответа сервера memcached. Таймаут устанавливается не на всю передачу ответа, а только между двумя операциями чтения. -Если по истечении этого времени сервер ничего не передаст, -то nginx закрывает соединение. +Если по истечении этого времени сервер memcached ничего не передаст, +соединение закрывается. @@ -160,15 +164,17 @@ off — запрещает передачу запроса следующему серверу; время -60 -http, server, location +60s +http +server +location -Директива задаёт таймаут при передаче запроса серверу memcached. +Задаёт таймаут при передаче запроса серверу memcached. Таймаут устанавливается не на всю передачу запроса, а только между двумя операциями записи. -Если по истечении этого времени сервер не примет новых данных, -то nginx закрывает соединение. +Если по истечении этого времени сервер memcached не примет новых данных, +соединение закрывается.