[Haskell-cafe] a tiny HTTP server.. that doesn't work
joeyadams3.14159 at gmail.com
Tue Oct 22 02:28:11 UTC 2013
On Mon, Oct 21, 2013 at 5:15 PM, Corey O'Connor <coreyoconnor at gmail.com>wrote:
> Curiously: If the Network.HTTP.close is removed the server does not fail,
> but some requests takes several seconds to process. I presume the ordering
> of effects is then correct, but without the explicit close the close occurs
> only a GC time.
The client may be trying to reuse the connection; see
http://en.wikipedia.org/wiki/HTTP_persistent_connection. This seems
consistent with your results:
* With the close call: connection is closed right after client sends a
second request, so client whines.
* Without the close call: client waits around for a response, then gives
up and establishes another connection.
To confirm, add another receiveHTTP call client_interact and see if it
returns another Request.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Haskell-Cafe