FAQ

Page Discussion Edit History

ChsMemcachedModule

(Redirected from NginxChsMemcachedModule)

Contents

[edit] ngx_http_memcached_module

浣犲彲浠ュ埄鐢ㄦ湰妯″潡鏉ヨ繘琛岀畝鍗曠殑缂撳瓨浠ユ彁楂樼郴缁熸晥鐜囥傛湰妯″潡璁″垝鍦ㄦ湭鏉ヨ繘琛屾墿灞曘

__閰嶇疆绀轰緥__

server {
: location / {
: set  $memcached_key  $uri;
: memcached_pass   name:11211;
: default_type     text/html;
: error_page       404 = /fallback;
: }

: location = /fallback {
: proxy_pass       backend;
: }
}

[edit] 鎸囦护

  • [#memcached_pass memcached_pass]
  • [#memcached_connect_timeout memcached_connect_timeout]
  • [#memcached_send_timeout memcached_send_timeout]
  • [#memcached_read_timeout memcached_read_timeout]
  • [#memcached_buffer_size memcached_buffer_size]
  • [#memcached_next_upstream memcached_next_upstream]

[edit] 鍙橀噺

  • $memcached_key

Template:Anchor

[edit] memcached_pass

璇硶锛 memcached_pass [ name:port ]

榛樿鍊硷細 none

浣滅敤鍩燂細 http, server, location

The backend should set the data in memcached. The memcached key is "/uri?args".

Since 0.5.9 the memcached key is now in $memcached_key.

Template:Anchor

[edit] memcached_connect_timeout

璇硶锛 memcached_connect_timeout [ time ]

榛樿鍊硷細 60000

浣滅敤鍩燂細 http, server, location

The timeout for connecting to memcached, in milliseconds.

Template:Anchor

[edit] memcached_read_timeout

璇硶锛 memcached_read_timeout [ time ]

榛樿鍊硷細 60000

浣滅敤鍩燂細 http, server, location

The timeout for reading from memcached, in milliseconds.

Template:Anchor

[edit] memcached_send_timeout

璇硶锛 memcached_send_timeout [ time ]

榛樿鍊硷細 60000

浣滅敤鍩燂細 http, server, location

The timeout for sending to memcached, in milliseconds.

Template:Anchor

[edit] memcached_buffer_size

璇硶锛 memcached_buffer_size [ size ]

榛樿鍊硷細 see getpagesize(2)

浣滅敤鍩燂細 http, server, location

The recv/send buffer size, in bytes.

Template:Anchor

[edit] memcached_next_upstream

璇硶锛 memcached_next_upstream [ error | timeout | invalid_response | not_found | off ]

榛樿鍊硷細 error timeout

浣滅敤鍩燂細 http, server, location

Which failure conditions should cause the request to be forwarded to another upstream server? Applies only when the value in memcached_pass is an upstream with two or more servers.