On 06/07/2011 13:26, Mark Thomas wrote:
> On 06/07/2011 12:26, Konstantin Kolinko wrote:
>> 2011/7/6 Mark Thomas <ma...@apache.org>:
>>> On 06/07/2011 08:55, Konstantin Kolinko wrote:
>>>> I have doubts regarding this change.
>>>>
>>>> If I understand correctly,  recycle() (and thus recycleInternal()) is
>>>> not called when several requests are processed in a row.
>>>
>>> Recycle is called between every request, keeping in mind that a Comet
>>> request may involve multiple reads and writes and that Async requests
>>> may have multiple writes.
>>
>> I do not have much time to dig at the moment,
>> but my understanding was that recycle() clears the input buffer. Thus
>> it cannot be called when there is data in it.  The method that is
>> called between requests when there are data is prepareRequest().
>>
>> All this happens while looping inside process() call.
> 
> I'll double check what happens when pipe-lining requests. That wasn't
> something I had in mind when looking at it before. Worst case, we need
> two recycle methods.

Yep, the sendfileData does need to be nulled. Looking at options for
doing this now.

Mark



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to