At 10:49 AM 6/10/2003, Juan Rivera wrote:

>Right, my module leaks memory because the core input and output filters split the 
>bucket brigades. So it keeps creating more and more bucket brigades that are not 
>released until the connection is gone.
>
>On the topic of EOS, I think that if the last bucket is an EOS and is not a keep 
>alive connection it should not hold the data but it currently does.

Bang.  That's the problem - pipelining!  

Pipelined responses are designed to send, say, 8 1kb images in a single
packet, so all of those small 'ornamentation' elements on web pages are 
grabbed in a single server response.

If we are keep alive and you don't want this behavior, send both a flush and
and EOS bucket, and it will all clear out.  But flush and EOS do mean to
different things - and I don't believe this is a bug.

Bill


Reply via email to