about summary refs log tree commit homepage
path: root/lib/unicorn
diff options
context:
space:
mode:
authorEric Wong <normalperson@yhbt.net>2009-08-16 17:18:09 -0700
committerEric Wong <normalperson@yhbt.net>2009-08-16 17:18:41 -0700
commit499d42c808347a598dabe8e7922778df29339f15 (patch)
tree22fc03c88f516becf2eb30f0d880a5aaf3fc1700 /lib/unicorn
parent4cecac01518c6d48f749a34d4f56842429c2ccbc (diff)
downloadunicorn-499d42c808347a598dabe8e7922778df29339f15.tar.gz
Since Rack permits body objects to have #close called on
them, we can safely close our pipe readers immediately
instead of waiting on the GC to close them (like we do for
TeeInput tempfiles).
Diffstat (limited to 'lib/unicorn')
-rw-r--r--lib/unicorn/app/inetd.rb2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/unicorn/app/inetd.rb b/lib/unicorn/app/inetd.rb
index 580b456..145cea7 100644
--- a/lib/unicorn/app/inetd.rb
+++ b/lib/unicorn/app/inetd.rb
@@ -85,6 +85,8 @@ module Unicorn::App
             errors.write("Failed to reap #{str} (PID:#{pid})\n")
           end
         }
+        out_rd.close
+        err_rd.close
       end
 
     end