rev + em: enable keepalive for pipe/socket responses
commit53b04c96d38bc6bb5fb3b4874fbf59aae81eb6f0
authorEric Wong <normalperson@yhbt.net>
Mon, 19 Jul 2010 10:09:57 +0000 (19 10:09 +0000)
committerEric Wong <normalperson@yhbt.net>
Tue, 20 Jul 2010 00:04:27 +0000 (19 17:04 -0700)
treebf28e1cdefd32bcbe00fb892cade452e278f8f17
parent1e6d3d19da2b62bfe7f8fd7827dcad3ee3fe9923
rev + em: enable keepalive for pipe/socket responses

This makes it easier to write proxies for slow clients that
benefit from keep-alive.  We also need to be careful about
non-HTTP/1.1 connections that can't do keepalive, now.
lib/rainbows/ev_core.rb
lib/rainbows/event_machine.rb
lib/rainbows/rev/client.rb
lib/rainbows/rev/deferred_response.rb
t/t0030-fast-pipe-response.sh