On Mon, 2 Jul 2001, Cliff Woolley wrote:

> For keepalive requests, since this particular file is less than
> AP_MIN_BYTES_TO_WRITE in size, the core_output_filter will read in the
> file and hang on to it to try to send at the same time as the response to
> the next request using writev().  That's the whole bug we were trying to
> solve with this latest round of patches to mod_file_cache.

I just realized I'm making assumptions that people know how the file
buckets read code works.  By "read in the file", I meant "read from the
file bucket", which since on my system APR_HAS_MMAP and the file is of an
appropriate size means that the file would be MMAPed and then passed to
writev() a few responses at a time.  On systems without APR_HAS_MMAP or in
certain other edge situations, "read in the file" would really mean "read
the file into a buffer on the heap", but not in this case.

--Cliff


--------------------------------------------------------------
   Cliff Woolley
   [EMAIL PROTECTED]
   Charlottesville, VA


Reply via email to