www-modproxy-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Graham Leggett <minf...@sharp.fm>
Subject [PATCH] KeepAlive support - first try
Date Fri, 30 Mar 2001 16:53:52 GMT
Hi all,

The attached two patches implement KeepAlive support.

I don't want to commit these just yet until a few people have given it a
look-see, as there are a few outstanding problems with it.

Known Bugs:

- Lack of DECHUNK support from downstream server.

If a downstream server sends a response that is chunked, there is no way
for the proxy to determine the content length. As a result the
connection between the proxy and the downstream server hangs until the
downstream server times out it's connection, causing a delay.

There is DECHUNK filter inside Apache - but it depends on a request_rec
being available. In the ap_proxy_http_handler() there is only a conn_rec
defined, but no request_rec. Any ideas on the correct way to fix this?

- Connection fails after HEAD request.

If a connection is made to a reverse proxy, and a HEAD request is sent,
this request is completed successfully. The problem is that the next
request (on the same keepalive connection) will fail with a "Document
contains no data" on line 593 of proxy_http.c.

If a third request is sent, this request will work - it would seem that
the request directly following a HEAD request (and I suspect any request
that returns no body) always fails.

I have tried to track this problem down with no success :(

minfrin@sharp.fm		"There's a moon
					over Bourbon Street
View raw message