comparison xml/en/docs/http/ngx_http_core_module.xml @ 1036:5894aa46ffef

Documented "listen fastopen=" parameter.
author Vladimir Homutov <vl@nginx.com>
date Fri, 20 Dec 2013 10:01:29 +0400
parents e9c485d6cc0c
children 3fde5aa256ac
comparison
equal deleted inserted replaced
1035:e9c485d6cc0c 1036:5894aa46ffef
8 <!DOCTYPE module SYSTEM "../../../../dtd/module.dtd"> 8 <!DOCTYPE module SYSTEM "../../../../dtd/module.dtd">
9 9
10 <module name="Module ngx_http_core_module" 10 <module name="Module ngx_http_core_module"
11 link="/en/docs/http/ngx_http_core_module.html" 11 link="/en/docs/http/ngx_http_core_module.html"
12 lang="en" 12 lang="en"
13 rev="27"> 13 rev="28">
14 14
15 <section id="directives" name="Directives"> 15 <section id="directives" name="Directives">
16 16
17 <directive name="aio"> 17 <directive name="aio">
18 <syntax> 18 <syntax>
1097 <value>address</value>[:<value>port</value>] 1097 <value>address</value>[:<value>port</value>]
1098 [<literal>default_server</literal>] 1098 [<literal>default_server</literal>]
1099 [<literal>ssl</literal>] 1099 [<literal>ssl</literal>]
1100 [<literal>spdy</literal>] 1100 [<literal>spdy</literal>]
1101 [<literal>setfib</literal>=<value>number</value>] 1101 [<literal>setfib</literal>=<value>number</value>]
1102 [<literal>fastopen</literal>=<value>number</value>]
1102 [<literal>backlog</literal>=<value>number</value>] 1103 [<literal>backlog</literal>=<value>number</value>]
1103 [<literal>rcvbuf</literal>=<value>size</value>] 1104 [<literal>rcvbuf</literal>=<value>size</value>]
1104 [<literal>sndbuf</literal>=<value>size</value>] 1105 [<literal>sndbuf</literal>=<value>size</value>]
1105 [<literal>accept_filter</literal>=<value>filter</value>] 1106 [<literal>accept_filter</literal>=<value>filter</value>]
1106 [<literal>deferred</literal>] 1107 [<literal>deferred</literal>]
1111 <value>port</value> 1112 <value>port</value>
1112 [<literal>default_server</literal>] 1113 [<literal>default_server</literal>]
1113 [<literal>ssl</literal>] 1114 [<literal>ssl</literal>]
1114 [<literal>spdy</literal>] 1115 [<literal>spdy</literal>]
1115 [<literal>setfib</literal>=<value>number</value>] 1116 [<literal>setfib</literal>=<value>number</value>]
1117 [<literal>fastopen</literal>=<value>number</value>]
1116 [<literal>backlog</literal>=<value>number</value>] 1118 [<literal>backlog</literal>=<value>number</value>]
1117 [<literal>rcvbuf</literal>=<value>size</value>] 1119 [<literal>rcvbuf</literal>=<value>size</value>]
1118 [<literal>sndbuf</literal>=<value>size</value>] 1120 [<literal>sndbuf</literal>=<value>size</value>]
1119 [<literal>accept_filter</literal>=<value>filter</value>] 1121 [<literal>accept_filter</literal>=<value>filter</value>]
1120 [<literal>deferred</literal>] 1122 [<literal>deferred</literal>]
1220 </tag-name> 1222 </tag-name>
1221 <tag-desc> 1223 <tag-desc>
1222 this parameter (0.8.44) sets the associated routing table, FIB 1224 this parameter (0.8.44) sets the associated routing table, FIB
1223 (the <c-def>SO_SETFIB</c-def> option) for the listening socket. 1225 (the <c-def>SO_SETFIB</c-def> option) for the listening socket.
1224 This currently works only on FreeBSD. 1226 This currently works only on FreeBSD.
1227 </tag-desc>
1228
1229 <tag-name>
1230 <literal>fastopen</literal>=<value>number</value>
1231 </tag-name>
1232 <tag-desc>
1233 enables
1234 “<link url="http://en.wikipedia.org/wiki/TCP_Fast_Open">TCP Fast Open</link>”
1235 for the listening socket (1.5.8).
1236 The <literal>number</literal> parameter
1237 <link url="http://tools.ietf.org/html/draft-ietf-tcpm-fastopen#section-5.1">limits</link>
1238 the maximum length for the queue of connections that have not yet completed
1239 the three-way handshake.
1240 <note>
1241 Do not enable this feature unless the server can handle
1242 receiving the
1243 <link url="http://tools.ietf.org/html/draft-ietf-tcpm-fastopen#section-6.1">
1244 same SYN packet with data</link> more than once.
1245 </note>
1225 </tag-desc> 1246 </tag-desc>
1226 1247
1227 <tag-name> 1248 <tag-name>
1228 <literal>backlog</literal>=<value>number</value> 1249 <literal>backlog</literal>=<value>number</value>
1229 </tag-name> 1250 </tag-name>