Skip to content

Commit 7764737

Browse files
committed
Update nxgx_memcache module
1 parent 4959d78 commit 7764737

File tree

3 files changed

+26
-26
lines changed

3 files changed

+26
-26
lines changed

SUMMARY.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@
6565
- [ngx_http_limit_req_module](模块参考/http/ngx_http_limit_req_module.md)
6666
- [ngx_http_log_module](模块参考/http/ngx_http_log_module.md)
6767
- [ngx_http_map_module](模块参考/http/ngx_http_map_module.md)
68-
- ngx_http_memcached_module(翻译中)
68+
- [ngx_http_memcached_module](模块参考/http/ngx_http_memcached_module.md)
6969
- [ngx_http_mirror_module](模块参考/http/ngx_http_mirror_module.md)
7070
- [ngx_http_mp4_module](模块参考/http/ngx_http_mp4_module.md)
7171
- ngx_http_perl_module

模块参考/http/ngx_http_grpc_module.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
# ngx_http_grpc_module
1+
# - [grpc_bind](#grpc_bind)
2+
ngx_http_grpc_module
23

34
- [指令](#directives)
4-
- [grpc_bind](#grpc_bind)
55
- [grpc_buffer_size](#grpc_buffer_size)
66
- [grpc_connect_timeout](#grpc_connect_timeout)
77
- [grpc_hide_header](#grpc_hide_header)
@@ -137,7 +137,7 @@ grpc_bind $remote_addr transparent;
137137

138138
- `timeout`
139139

140-
在与服务器建立连接、传递请求或读取响应头时发生超时;
140+
在与服务器建立连接、传递请求或读取响应头时发生超时
141141

142142
- `invalid_header`
143143

模块参考/http/ngx_http_memcached_module.md

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -47,15 +47,15 @@ server {
4747
|**上下文**|http、server、location|
4848
|**提示**|该指令在 0.8.22 版本中出现|
4949

50-
通过可选端口(1.11.2)从指定的本地 IP 地址发出到memcached 服务器的传出连接。参数值可以包含变量(1.3.12)。特殊值 `off`(1.3.12)取消了从先前配置级别继承的 `memcached_bind` 指令的效果,这允许系统自动分配本地 IP 地址和端口。
50+
连接到一个指定了本地 IP 地址和可选端口(1.11.2)的 memcached 服务器。参数值可以包含变量(1.3.12)。特殊值 `off` (1.3.12)取消从上层配置级别继承的 `memcached_bind` 指令的作用,其允许系统自动分配本地 IP 地址和端口。
5151

52-
`transparent` 参数(1.11.0)允许从非本地 IP 地址(例如,从客户端的真实 IP 地址)发出到 memcached 服务器的传出连接
52+
`transparent` 参数(1.11.0)允许出站从非本地 IP 地址到 memcached 服务器的连接(例如,来自客户端的真实 IP 地址):
5353

5454
```nginx
5555
memcached_bind $remote_addr transparent;
5656
```
5757

58-
为了使这个参数起作用,通常需要以超级用户权限运行nginx工作进程。 在Linux上不需要(1.13.8),就好像指定了透明参数一样,工作进程继承了主进程中的CAP_NET_RAW功能。 还有必要配置内核路由表以拦截来自memcached服务器的网络流量
58+
为了使这个参数起作用,通常需要以[超级用户](../核心模块.md#user)权限运行 nginx worker 进程。在 Linux 上,不需要指定 `transparent` 参数,工作进程会继承 master 进程的 `CAP_NET_RAW` 功能。此外,还要配置内核路由表来拦截来自 memcached 服务器的网络流量
5959

6060
### memcached_buffer_size
6161

@@ -65,7 +65,7 @@ memcached_bind $remote_addr transparent;
6565
|**默认**|memcached_buffer_size 4k|8k|
6666
|**上下文**|http、server、location|
6767

68-
设置用于读取从memcached服务器接收到的响应的缓冲区的大小。 一旦收到响应,响应便会同步传递给客户端
68+
设置用于读取从 memcached 服务器收到的响应的缓冲区的大小(`size`)。一旦收到响应,响应便会同步传送给客户端
6969

7070
### memcached_connect_timeout
7171

@@ -75,7 +75,7 @@ memcached_bind $remote_addr transparent;
7575
|**默认**|memcached_connect_timeout 60s|
7676
|**上下文**|http、server、location|
7777

78-
定义与memcached服务器建立连接的超时时间。 应该指出的是,这个超时通常不能超过75秒
78+
定义与 memcached 服务器建立连接的超时时间。需要说明的是,超时通常不能超过 75 秒
7979

8080
### memcached_force_ranges
8181

@@ -86,7 +86,7 @@ memcached_bind $remote_addr transparent;
8686
|**上下文**|http、server、location|
8787
|**提示**|该指令在 1.7.7 版本中出现|
8888

89-
无论这些响应中的 **Accept-Ranges** 字段如何,都可以对来自 memcached 服务器的缓存和未缓存的响应启用 byte-range 支持。
89+
无论响应中的 **Accept-Ranges** 字段如何,都对来自 memcached 服务器的缓存和未缓存的响应启用 byte-range 支持。
9090

9191
### memcached_gzip_flag
9292

@@ -97,7 +97,7 @@ memcached_bind $remote_addr transparent;
9797
|**上下文**|http、server、location|
9898
|**提示**|该指令在 1.3.6 版本中出现|
9999

100-
启用对 memcached 服务器响应中的标志存在性的测试,并在标志设置时将 **Content-Encoding** 响应标头字段设置为 **gzip**
100+
启用对 memcached 服务器响应中的 `flag` 存在测试,并在 flag 设置时将 **Content-Encoding** 响应头字段设置为 **gzip**
101101

102102
### memcached_next_upstream
103103

@@ -111,29 +111,29 @@ memcached_bind $remote_addr transparent;
111111

112112
- `error`
113113

114-
在与服务器建立连接传递请求或读取响应头时发生错误;
114+
在与服务器建立连接传递请求或读取响应头时发生错误
115115

116116
- `timeout`
117117

118-
在与服务器建立连接传递请求或读取响应头时发生超时;
118+
在与服务器建立连接传递请求或读取响应头时发生超时
119119

120120
- `invalid_response`
121121

122-
服务器返回了空的或无效的响应;
122+
服务器返回空或无效的响应
123123

124-
- `invalid_response`
124+
- `not_found`
125125

126-
在服务器上未找到响应;
126+
在服务器上未找到响应
127127

128128
- `off`
129129

130130
禁用将请求传递给下一个服务器。
131131

132-
人们应该记住,只有在没有任何内容发送给客户端的情况下,才能将请求传递到下一台服务器。也就是说,如果在响应传输过程中发生错误或超时,修复这是不可能的
132+
我们应该记住,只有在没有任何内容发送给客户端的情况下,才能将请求传递给下一个服务器。也就是说,如果在响应传输过程中发生错误或超时,修复这样的错误是不可能的
133133

134-
该指令还定义了与服务器进行通信的[失败尝试](ngx_http_upstream_module.md#max_fails)即使未在指令中指定,`error``timeout``invalid_response` 的情况始终被视为不成功尝试`not_found` 的情况永远不会被视为不成功的尝试
134+
该指令还定义了与服务器进行通信的[失败尝试](ngx_http_upstream_module.md#max_fails)`error``timeout``invalid_response` 的情况始终被视为失败尝试,即使它们没有在指令中指定`not_found` 的情况永远不会被视为失败尝试
135135

136-
将请求传递给下一台服务器可能受到尝试次数和时间的限制
136+
将请求传递给下一个服务器可能受到[尝试次数](#grpc_next_upstream_tries)[时间](#grpc_next_upstream_timeout)的限制
137137

138138
### memcached_next_upstream_tries
139139

@@ -144,7 +144,7 @@ memcached_bind $remote_addr transparent;
144144
|**上下文**|http、server、location|
145145
|**提示**|该指令在 1.7.5 版本中出现|
146146

147-
限制将请求传递到下一个服务器的可能尝试次数`0` 值关闭此限制
147+
限制尝试将请求传递到[下一个服务器](#grpc_next_upstream)的次数`0` 值表示关闭此限制
148148

149149
### memcached_pass
150150

@@ -154,19 +154,19 @@ memcached_bind $remote_addr transparent;
154154
|**默认**|——|
155155
|**上下文**|http、location 中 if|
156156

157-
设置 memcached 服务器地址。该地址可以指定为域名或 IP 地址,以及端口
157+
设置 memcached 服务器地址。该地址可以指定为域名或 IP 地址以及端口
158158

159159
```nginx
160160
memcached_pass localhost:11211;
161161
```
162162

163-
或者作为 UNIX 域套接字路径:
163+
或使用 UNIX 域套接字路径:
164164

165165
```nginx
166166
memcached_pass unix:/tmp/memcached.socket;
167167
```
168168

169-
如果域名解析为多个地址,则所有这些地址都将以循环方式使用。另外,地址可以被指定为服务器组
169+
如果域名解析为多个地址,则这些地址将以循环方式使用。另外,地址可以被指定为[服务器组](ngx_http_upstream_module.md)
170170

171171
### memcached_read_timeout
172172

@@ -175,8 +175,8 @@ memcached_pass unix:/tmp/memcached.socket;
175175
|**语法**|**memcached_read_timeout** `time`;|
176176
|**默认**|memcached_read_timeout 60s;|
177177
|**上下文**|http、server、location|
178-
179-
定义从 memcached 服务器读取响应的超时。超时只在两次连续的读操作之间设置,而不是用于传输整个响应。 如果 memcached 服务器在此时间内没有传输任何内容,则连接将被关闭
178+
memcached
179+
定义从 gRPC 服务器读取响应的超时时间。超时间隔只在两次连续的读操作之间,而不是整个响应的传输过程。如果 memcached 服务器在此时间内没有发送任何内容,则连接关闭
180180

181181
### memcached_send_timeout
182182

@@ -186,7 +186,7 @@ memcached_pass unix:/tmp/memcached.socket;
186186
|**默认**|memcached_send_timeout 60s;|
187187
|**上下文**|http、server、location|
188188

189-
设置将请求传输到 memcached 服务器的超时时间。超时只在两次连续写入操作之间设置,而不是用于传输整个请求。如果 memcached 服务器在此时间内没有收到任何内容,则连接关闭
189+
设置将请求传输到 memcached 服务器的超时时间。超时间隔只在两次连续写入操作之间,而不是整个请求的传输过程。如果 memcached 服务器在此时间内没有收到任何内容,则连接将关闭
190190

191191
<a id="embedded_variables"></a>
192192

0 commit comments

Comments
 (0)