Method Stdio.sendfile()->create()
- Method
create
Stdio.sendfile Stdio.sendfile(array(string)headers,objectfrom,intoffset,intlen,array(string)trailers,objectto,function(:void)callback,mixed...args)- Description
Low-level implementation of Stdio.sendfile().
Sends
headersfollowed bylenbytes starting atoffsetfrom the filefromfollowed bytrailersto the fileto. When completedcallbackwill be called with the total number of bytes sent as the first argument, followed byargs.Any of
headers,fromandtrailersmay be left out by setting them to0.Setting
offsetto-1means send from the current position infrom.Setting
lento-1means send untilfrom's end of file is reached.- Note
Don't use this class directly! Use Stdio.sendfile() instead.
In Pike 7.7 and later the
callbackfunction will be called from the backend associated withto.- Note
May use blocking I/O and thus trigger process being killed with SIGPIPE when the other end closes the connection. Add a call to signal() to avoid this.
- See also