about summary refs log tree commit homepage
path: root/lib/unicorn/app/inetd.rb
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/app/inetd.rb
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/app/inetd.rb')
-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