about summary refs log tree commit homepage
diff options
context:
space:
mode:
-rw-r--r--extras/exec_cgi.rb7
1 files changed, 7 insertions, 0 deletions
diff --git a/extras/exec_cgi.rb b/extras/exec_cgi.rb
index 6924698..c29e6e1 100644
--- a/extras/exec_cgi.rb
+++ b/extras/exec_cgi.rb
@@ -4,6 +4,13 @@
 #
 # if running under yahns, worker_processes is recommended to avoid conflicting
 # with the SIGCHLD handler in yahns.
+
+# Be careful if using Rack::Deflater, this needs the following commit
+# (currently in rack.git, not yet in 1.5.2):
+#  commit 7bda8d485b38403bf07f43793d37b66b7a8281d6
+#  (delfater: ensure that parent body is always closed)
+# Otherwise you will get zombies from HEAD requests which accept compressed
+# responses.
 class ExecCgi
   class MyIO < Kgio::Pipe
     attr_writer :my_pid