diff options
author | zedshaw <zedshaw@19e92222-5c0b-0410-8929-a290d50e31e9> | 2006-08-14 22:53:37 +0000 |
---|---|---|
committer | zedshaw <zedshaw@19e92222-5c0b-0410-8929-a290d50e31e9> | 2006-08-14 22:53:37 +0000 |
commit | 19a0c275a54ed59ceaa9fad2634d6b9279604052 (patch) | |
tree | e6b206e6069790493602b39723e872bb50890b20 /lib/mongrel.rb | |
parent | 8c3ab553ba08c523c432d42829fe6f285f5254d1 (diff) | |
download | unicorn-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.rb | 3 |
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 |