httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dan Poirier <poir...@pobox.com>
Subject Re: testing for connections with keep-alive property from modules
Date Tue, 23 Jun 2009 14:03:15 GMT
Kevin J Walters <Kevin.Walters@morganstanley.com> writes:

> What's the recommended way to check for a connection having the
> property of being kept alive?
>
> I was expecting to see tests like c->keepalive == AP_CONN_KEEPALIVE
> but i see that mod_proxy.c is testing c->keepalives which is the
> incrementing counter of requests processed on that connection. Are
> those two tests equivalent and interchangeable?
>
> E.g. from 2.2.10's mod_proxy_http.c
>
>     if ((r->proxyreq == PROXYREQ_REVERSE) && (!c->keepalives)
>         && (apr_table_get(r->subprocess_env, "proxy-initial-not-pooled")))
{
>         backend->close = 1;
>     }

c->keepalives will tell you how many requests the connection has
handled, not whether it's going to be kept alive past the current
request.  For that you need to look at c->keepalive.

-- 
Dan Poirier <poirier@pobox.com>


Mime
View raw message