<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/apache/httpd.git/modules/proxy/mod_proxy_hcheck.c, branch trunk</title>
<subtitle>github.com: apache/httpd.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/apache/httpd.git/'/>
<entry>
<title>catch by CJ</title>
<updated>2022-10-17T11:16:49+00:00</updated>
<author>
<name>Jim Jagielski</name>
<email>jim@apache.org</email>
</author>
<published>2022-10-17T11:16:49+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/apache/httpd.git/commit/?id=34773b73433eaa3772d7a63aa3b80b81fe03bb0d'/>
<id>34773b73433eaa3772d7a63aa3b80b81fe03bb0d</id>
<content type='text'>
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1904642 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1904642 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>  *) mod_proxy_hcheck: Re-enable workers in standard ERROR state. PR 66302.</title>
<updated>2022-10-11T13:20:11+00:00</updated>
<author>
<name>Jim Jagielski</name>
<email>jim@apache.org</email>
</author>
<published>2022-10-11T13:20:11+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/apache/httpd.git/commit/?id=ac04f2ff6b6590a6091b71b8c829e9b067b0fbbb'/>
<id>ac04f2ff6b6590a6091b71b8c829e9b067b0fbbb</id>
<content type='text'>
     [Alessandro Cavaliere &lt;alessandro.cavalier7 unibo.it&gt;]


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1904518 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
     [Alessandro Cavaliere &lt;alessandro.cavalier7 unibo.it&gt;]


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1904518 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>  *) mod_proxy_hcheck: Detect AJP/CPING support correctly. PR 66300.</title>
<updated>2022-10-11T13:15:24+00:00</updated>
<author>
<name>Jim Jagielski</name>
<email>jim@apache.org</email>
</author>
<published>2022-10-11T13:15:24+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/apache/httpd.git/commit/?id=093aa70e775cffa4285cdcd577352555e99ca470'/>
<id>093aa70e775cffa4285cdcd577352555e99ca470</id>
<content type='text'>
     [Alessandro Cavaliere &lt;alessandro.cavalier7 unibo.it&gt;]




git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1904516 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
     [Alessandro Cavaliere &lt;alessandro.cavalier7 unibo.it&gt;]




git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1904516 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow for HTTP/1.1 or HTTP/1.0 protocol health checks</title>
<updated>2022-08-28T18:46:21+00:00</updated>
<author>
<name>Jim Jagielski</name>
<email>jim@apache.org</email>
</author>
<published>2022-08-28T18:46:21+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/apache/httpd.git/commit/?id=eb2325b1254bfaf341dd8e6e6a18bec61733bf69'/>
<id>eb2325b1254bfaf341dd8e6e6a18bec61733bf69</id>
<content type='text'>
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1903744 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1903744 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>  *) core/mod_proxy/mod_ssl:</title>
<updated>2021-06-08T14:37:44+00:00</updated>
<author>
<name>Stefan Eissing</name>
<email>icing@apache.org</email>
</author>
<published>2021-06-08T14:37:44+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/apache/httpd.git/commit/?id=a4f45f275b7d90240f2ebd28834585e04deae165'/>
<id>a4f45f275b7d90240f2ebd28834585e04deae165</id>
<content type='text'>
     Adding `outgoing` flag to conn_rec, indicating a connection is
     initiated by the server to somewhere, in contrast to incoming
     connections from clients.
     Adding 'ap_ssl_bind_outgoing()` function that marks a connection
     as outgoing and is used by mod_proxy instead of the previous
     optional function `ssl_engine_set`. This enables other SSL
     module to secure proxy connections.
     The optional functions `ssl_engine_set`, `ssl_engine_disable` and
     `ssl_proxy_enable` are now provided by the core to have backward
     compatibility with non-httpd modules that might use them. mod_ssl
     itself no longer registers these functions, but keeps them in its
     header for backward compatibility.
     The core provided optional function wrap any registered function
     like it was done for `ssl_is_ssl`.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1890605 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
     Adding `outgoing` flag to conn_rec, indicating a connection is
     initiated by the server to somewhere, in contrast to incoming
     connections from clients.
     Adding 'ap_ssl_bind_outgoing()` function that marks a connection
     as outgoing and is used by mod_proxy instead of the previous
     optional function `ssl_engine_set`. This enables other SSL
     module to secure proxy connections.
     The optional functions `ssl_engine_set`, `ssl_engine_disable` and
     `ssl_proxy_enable` are now provided by the core to have backward
     compatibility with non-httpd modules that might use them. mod_ssl
     itself no longer registers these functions, but keeps them in its
     header for backward compatibility.
     The core provided optional function wrap any registered function
     like it was done for `ssl_is_ssl`.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1890605 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>mod_proxy_hcheck: Honor worker timeout settings.</title>
<updated>2021-05-16T17:04:55+00:00</updated>
<author>
<name>Yann Ylavic</name>
<email>ylavic@apache.org</email>
</author>
<published>2021-05-16T17:04:55+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/apache/httpd.git/commit/?id=ab2b9dbfb74049ad207a91c45971948127dde893'/>
<id>ab2b9dbfb74049ad207a91c45971948127dde893</id>
<content type='text'>
Daniel reported on user@ that hc connections do not timeout according to
the worker's tumeout= configuration, this fixes it.

While at it, copy the other timeout settings too.

Reported by: dferradal


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1889936 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Daniel reported on user@ that hc connections do not timeout according to
the worker's tumeout= configuration, this fixes it.

While at it, copy the other timeout settings too.

Reported by: dferradal


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1889936 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix the fixed timeout, thanks Rüdiger.</title>
<updated>2021-03-10T16:24:21+00:00</updated>
<author>
<name>Jean-Frederic Clere</name>
<email>jfclere@apache.org</email>
</author>
<published>2021-03-10T16:24:21+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/apache/httpd.git/commit/?id=d1a7c6c936f4396a48359d2072b57825947e3bae'/>
<id>d1a7c6c936f4396a48359d2072b57825947e3bae</id>
<content type='text'>
And set the current_thread of the connection.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1887439 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
And set the current_thread of the connection.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1887439 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>Add CPING to health check logic.</title>
<updated>2021-03-10T10:36:46+00:00</updated>
<author>
<name>Jean-Frederic Clere</name>
<email>jfclere@apache.org</email>
</author>
<published>2021-03-10T10:36:46+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/apache/httpd.git/commit/?id=f5fbe0f338081bdf07d1f712bd54a99c1431beae'/>
<id>f5fbe0f338081bdf07d1f712bd54a99c1431beae</id>
<content type='text'>
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1887415 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1887415 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>mod_proxy_hcheck: don't pile up health checks.  PR 63010.</title>
<updated>2021-01-19T14:16:44+00:00</updated>
<author>
<name>Yann Ylavic</name>
<email>ylavic@apache.org</email>
</author>
<published>2021-01-19T14:16:44+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/apache/httpd.git/commit/?id=8da28a629ead753b7098282b32aba3b91a1ef6f0'/>
<id>8da28a629ead753b7098282b32aba3b91a1ef6f0</id>
<content type='text'>
Prevent health checks from running for a worker until the last one is fully
finished, to avoid making things worse (memory growth, #connections, ..).

This is done by zeroing worker-&gt;s-&gt;updated before scheduling the worker in the
threadpool, and resetting the time when it's finished. The scheduler then does
nothing if worker-&gt;s-&gt;updated is zero.

Also, to save some apr_time_now() calls when !HC_USE_THREADS, *baton-&gt;now is
updated in the callback and reused by the scheduler.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1885691 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Prevent health checks from running for a worker until the last one is fully
finished, to avoid making things worse (memory growth, #connections, ..).

This is done by zeroing worker-&gt;s-&gt;updated before scheduling the worker in the
threadpool, and resetting the time when it's finished. The scheduler then does
nothing if worker-&gt;s-&gt;updated is zero.

Also, to save some apr_time_now() calls when !HC_USE_THREADS, *baton-&gt;now is
updated in the callback and reused by the scheduler.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1885691 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
<entry>
<title>wss also needs is_ssl.</title>
<updated>2020-03-24T16:20:18+00:00</updated>
<author>
<name>Jean-Frederic Clere</name>
<email>jfclere@apache.org</email>
</author>
<published>2020-03-24T16:20:18+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/apache/httpd.git/commit/?id=bdca42c7b56667fdc64181a0fb2b04188c859295'/>
<id>bdca42c7b56667fdc64181a0fb2b04188c859295</id>
<content type='text'>
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1875579 13f79535-47bb-0310-9956-ffa450edef68
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1875579 13f79535-47bb-0310-9956-ffa450edef68
</pre>
</div>
</content>
</entry>
</feed>
