[web-devel] simple-sendfile v0.2.4
Jeremy Shaw
jeremy at n-heptane.com
Mon Jun 25 04:10:44 CEST 2012
Ah I see now. Thanks! I will look at switching Happstack 8 to use
simple-sendfile. I have never liked the sendfile library much[1], and
would glad to be done with it forever.
- jeremy
[1] I am not the original author.
On Sun, Jun 24, 2012 at 8:58 PM, Kazu Yamamoto <kazu at iij.ad.jp> wrote:
>> How do you handle timeouts? If you use sendfile to send a large file
>> (such as a video download) and it takes longer than the warp timeout
>> period (30 seconds or something), won't warp kill the connection
>> thinking that the connection has hung and no progress is being made?
>> Or am I missing something?
>
> Haskell network library opens a socket with the non-blocking flag
> set. So, the sendfile syscall returns if there is not enough write
> buffer. The sendfile function in simple-sendfile takes an IO function
> which is called when the sendfile syscall returns. Warp resets
> timeout via the IO function.
>
> --Kazu
>
> _______________________________________________
> web-devel mailing list
> web-devel at haskell.org
> http://www.haskell.org/mailman/listinfo/web-devel
More information about the web-devel
mailing list