Ruediger Pluem wrote:
> 
> On 10/29/2006 04:39 PM, Davi Arnaut wrote:
>> Graham Leggett wrote:
>>
>>> Davi Arnaut wrote:
>>>
>>>
>>>> . Problem:
>>> You have described two separate problems below.
>>
>> No, and it's seems you are deeply confused on what buckets and brigades
>> represent. You already committed what ? four fixes to the same problem ?
>> Each time we point your wrong assumptions you came up with yet another
>> bogus fix. Could you please stop for a moment and listen ?
>>
>> IMHO, you haven't presented any acceptable fix and you keep trying to
>> fix things by your self without discussing on the list first. And more
>> important, discussing on the list means that you have to hear other
>> people comments.
>>
>>
> 
>>> The solution was to pass the output filter through the save_body() hook, 
>>> and let the save_body() code decide for itself when the best time is to 
>>> write the bucket(s) to the network.
>>>
>>> For example in the disk cache, the apr_bucket_read() loop will read 
>>> chunks of the 4.7GB file 4MB at a time. This chunk will be cached, and 
>>> then this chuck will be written to the network, then cleanup up. Rinse 
>>> repeat.
>>>
>>> Previously, save_body() was expected to save all 4.7GB to the cache, and 
>>> then only write the first byte to the network possibly minutes later.
>>>
>>> If a filter was present before cache that for any reason converted file 
>>> buckets into heap buckets (for example mod_deflate), then save_body() 
>>> would try and store 4.7GB of heap buckets in RAM to pass to the network 
>>> later, and boom.
>>
>> You just described what I've said with another words. Listen if you
>> don't change a bit your attitude I won't continue arguing with you, it's
>> pointless.
> 
> I do not really like the way the discussion goes here. If I remember myself
> correctly we had a very similar discussion between you and Graham several
> month ago regarding the need for mod_cache to be RFC compliant.

Yes, but it was about the generic cache architecture.

> It may be that
> we circle around the same things again and again and sometimes this may be 
> even
> unproductive. But this way for sure we do not get anything (and the past 
> proved it)
> productive out of this. As we had this in the past I try to throw a flag very 
> early
> to avoid wasting time for everybody with the back and forth following such 
> things.
> If you are frustrated by Grahams responses and the situation please try to 
> express
> this a little different and less personalized.

I'm not frustrated, I just wanted to tell him what I thought. I think he
is a smart guy and works hard on the issues but we could achieve much
more by collaborating constructively in a sane manner (step by step).

--
Davi Arnaut

Reply via email to