about summary refs log tree commit homepage
path: root/lib/mongrel.rb
diff options
context:
space:
mode:
authorzedshaw <zedshaw@19e92222-5c0b-0410-8929-a290d50e31e9>2006-08-14 22:53:37 +0000
committerzedshaw <zedshaw@19e92222-5c0b-0410-8929-a290d50e31e9>2006-08-14 22:53:37 +0000
commit19a0c275a54ed59ceaa9fad2634d6b9279604052 (patch)
treee6b206e6069790493602b39723e872bb50890b20 /lib/mongrel.rb
parent8c3ab553ba08c523c432d42829fe6f285f5254d1 (diff)
downloadunicorn-19a0c275a54ed59ceaa9fad2634d6b9279604052.tar.gz
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@328 19e92222-5c0b-0410-8929-a290d50e31e9
Diffstat (limited to 'lib/mongrel.rb')
-rw-r--r--lib/mongrel.rb3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/mongrel.rb b/lib/mongrel.rb
index ec87625..6eac6e2 100644
--- a/lib/mongrel.rb
+++ b/lib/mongrel.rb
@@ -606,13 +606,14 @@ module Mongrel
     def reap_dead_workers(reason='unknown')
       if @workers.list.length > 0
         STDERR.puts "#{Time.now}: Reaping #{@workers.list.length} threads for slow workers because of '#{reason}'"
+        error_msg = "Mongrel timed out this thread: #{reason}"
         mark = Time.now
         @workers.list.each do |w|
           w[:started_on] = Time.now if not w[:started_on]
 
           if mark - w[:started_on] > @death_time + @timeout
             STDERR.puts "Thread #{w.inspect} is too old, killing."
-            w.raise(TimeoutError.new("Timed out thread."))
+            w.raise(TimeoutError.new(error_msg))
           end
         end
       end