From 06bf73975864b8e16ef1ee977f8424a0e5517fd6 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Wed, 1 Jul 2009 13:59:40 -0700 Subject: Force streaming input onto apps by default This change gives applications full control to deny clients from uploading unwanted message bodies. This also paves the way for doing things like upload progress notification within applications in a Rack::Lint-compatible manner. Since we don't support HTTP keepalive, so we have more freedom here by being able to close TCP connections and deny clients the ability to write to us (and thus wasting our bandwidth). While I could've left this feature off by default indefinitely for maximum backwards compatibility (for arguably broken applications), Unicorn is not and has never been about supporting the lowest common denominator. --- TODO | 4 ---- 1 file changed, 4 deletions(-) (limited to 'TODO') diff --git a/TODO b/TODO index 7e36cc2..df0d06e 100644 --- a/TODO +++ b/TODO @@ -1,7 +1,3 @@ -* Support HTTP/1.1 keepalive if (and probably only if) pipelining. - We can do this by testing readability of socket immediately after - the response is written. - * integration tests with nginx including bad client handling * manpages (why do so few Ruby executables come with proper manpages?) -- cgit v1.2.3-24-ge0c7