At 11:03 AM 3/18/2005, Jim Jagielski wrote: >Seems to me, having apr_socket_sendfile universally available and >having APR deal with whether sendfile exists or how to >implement or emulate it makes the most sense...
The corollary is that if apr_socket_sendfile doesn't do what the user expects, they may have a better approach than we do in fake_sendfile. The single biggest sendfile() problem is remotely mounted filesystems, which (AFAIK) most platforms don't successfully support. Does apr know this, can we determine this (in a relatively optimial manner) or is it easer for our user to determine it at a specific time (such as when httpd is going to do a stat() anyways?) I'm a little worried that fake_sendfile is less optimal than other games which can be played in multi-connection server cores, possibly future mpm designs. Bill
