<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nginx.git/src/http/modules, branch release-1.7.7</title>
<subtitle>nginx</subtitle>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/'/>
<entry>
<title>Upstream: proxy_limit_rate and friends.</title>
<updated>2014-10-28T09:29:59+00:00</updated>
<author>
<name>Roman Arutyunyan</name>
<email>arut@nginx.com</email>
</author>
<published>2014-10-28T09:29:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=18e4d042b04e1ec09d1b74537541b3bb99a75c3f'/>
<id>18e4d042b04e1ec09d1b74537541b3bb99a75c3f</id>
<content type='text'>
The directives limit the upstream read rate.  For example,
"proxy_limit_rate 42" limits proxy upstream read rate to
42 bytes per second.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The directives limit the upstream read rate.  For example,
"proxy_limit_rate 42" limits proxy upstream read rate to
42 bytes per second.
</pre>
</div>
</content>
</entry>
<entry>
<title>Gzip, gunzip: flush busy buffers if any.</title>
<updated>2014-10-15T18:57:23+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2014-10-15T18:57:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=97e618c55602aeb241c2adcb2fc8d00c02104653'/>
<id>97e618c55602aeb241c2adcb2fc8d00c02104653</id>
<content type='text'>
Previous code resulted in transfer stalls when client happened
to read all the data in buffers at once, while all gzip buffers
were exhausted (but ctx-&gt;nomem wasn't set).  Make sure to call
next body filter at least once per call if there are busy buffers.

Additionally, handling of calls with NULL chain was changed to follow
the same logic, i.e., next body filter is only called with NULL chain
if there are busy buffers.  This is expected to fix "output chain is empty"
alerts as reported by some users after c52a761a2029 (1.5.7).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previous code resulted in transfer stalls when client happened
to read all the data in buffers at once, while all gzip buffers
were exhausted (but ctx-&gt;nomem wasn't set).  Make sure to call
next body filter at least once per call if there are busy buffers.

Additionally, handling of calls with NULL chain was changed to follow
the same logic, i.e., next body filter is only called with NULL chain
if there are busy buffers.  This is expected to fix "output chain is empty"
alerts as reported by some users after c52a761a2029 (1.5.7).
</pre>
</div>
</content>
</entry>
<entry>
<title>Upstream: proxy_force_ranges and friends.</title>
<updated>2014-10-14T14:32:01+00:00</updated>
<author>
<name>Roman Arutyunyan</name>
<email>arut@nginx.com</email>
</author>
<published>2014-10-14T14:32:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=2244a5e9cf40d271ddf31f083acd694b5d9f13b4'/>
<id>2244a5e9cf40d271ddf31f083acd694b5d9f13b4</id>
<content type='text'>
The directives enable byte ranges for both cached and uncached
responses regardless of backend headers.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The directives enable byte ranges for both cached and uncached
responses regardless of backend headers.
</pre>
</div>
</content>
</entry>
<entry>
<title>Upstream keepalive: reset c-&gt;sent on cached connections.</title>
<updated>2014-09-29T18:27:45+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2014-09-29T18:27:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=403a9efc0c1f50333b65d5c86deb80c794e45595'/>
<id>403a9efc0c1f50333b65d5c86deb80c794e45595</id>
<content type='text'>
The c-&gt;sent is reset to 0 on each request by server-side http code,
so do the same on client side.  This allows to count number of bytes
sent in a particular request.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The c-&gt;sent is reset to 0 on each request by server-side http code,
so do the same on client side.  This allows to count number of bytes
sent in a particular request.
</pre>
</div>
</content>
</entry>
<entry>
<title>Limit req: reduced number of parameters in the lookup function.</title>
<updated>2014-09-24T17:55:19+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2014-09-24T17:55:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=c9fbbc82731fe54f08bf53fa41677d3f1fd6fbcb'/>
<id>c9fbbc82731fe54f08bf53fa41677d3f1fd6fbcb</id>
<content type='text'>
No functional changes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
No functional changes.
</pre>
</div>
</content>
</entry>
<entry>
<title>Limit req: use complex value in limit_req_zone.</title>
<updated>2014-09-24T17:55:19+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2014-09-24T17:55:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=021a9df15b94af3b5a524cac9c67f9f0e21c37d1'/>
<id>021a9df15b94af3b5a524cac9c67f9f0e21c37d1</id>
<content type='text'>
One intentional side effect of this change is that key is allowed only
in the first position.  Previously, it was possible to specify the key
variable at any position, but that was never documented, and is contrary
with nginx configuration practice for positional parameters.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
One intentional side effect of this change is that key is allowed only
in the first position.  Previously, it was possible to specify the key
variable at any position, but that was never documented, and is contrary
with nginx configuration practice for positional parameters.
</pre>
</div>
</content>
</entry>
<entry>
<title>Limit conn: aligned field names in structures.</title>
<updated>2014-09-24T17:55:19+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2014-09-24T17:55:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=98f7d0efb2f6b6d62f4684750676ba2581f333c0'/>
<id>98f7d0efb2f6b6d62f4684750676ba2581f333c0</id>
<content type='text'>
No functional changes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
No functional changes.
</pre>
</div>
</content>
</entry>
<entry>
<title>Limit conn: use complex value in limit_conn_zone (ticket #121).</title>
<updated>2014-09-24T17:55:19+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2014-09-24T17:55:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=dd1ae4348a58c16a16b6e70c81875a2f751f661c'/>
<id>dd1ae4348a58c16a16b6e70c81875a2f751f661c</id>
<content type='text'>
One intentional side effect of this change is that key is allowed only
in the first position.  Previously, it was possible to specify the key
variable at any position, but that was never documented, and is contrary
to nginx configuration practice for positional parameters.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
One intentional side effect of this change is that key is allowed only
in the first position.  Previously, it was possible to specify the key
variable at any position, but that was never documented, and is contrary
to nginx configuration practice for positional parameters.
</pre>
</div>
</content>
</entry>
<entry>
<title>Limit conn: removed deprecated "limit_zone" directive.</title>
<updated>2014-09-24T17:55:19+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2014-09-24T17:55:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=1866f15d7d938d8b78e94839b00db06df98d8cb8'/>
<id>1866f15d7d938d8b78e94839b00db06df98d8cb8</id>
<content type='text'>
It's deprecated since 260d591cb6a3 (1.1.8).  The "limit_conn_zone" directive
should be used instead.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It's deprecated since 260d591cb6a3 (1.1.8).  The "limit_conn_zone" directive
should be used instead.
</pre>
</div>
</content>
</entry>
<entry>
<title>FastCGI: fixed start pointers in request buffers.</title>
<updated>2014-09-18T12:37:14+00:00</updated>
<author>
<name>Roman Arutyunyan</name>
<email>arut@nginx.com</email>
</author>
<published>2014-09-18T12:37:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=66876d0b098fee3e3a0cbdf039a11050814f55e0'/>
<id>66876d0b098fee3e3a0cbdf039a11050814f55e0</id>
<content type='text'>
The start pointers are used in ngx_http_upstream_reinit() to
reinit FastCGI requests.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The start pointers are used in ngx_http_upstream_reinit() to
reinit FastCGI requests.
</pre>
</div>
</content>
</entry>
</feed>
