# File lib/mongrel.rb, line 594 594: def reap_dead_workers(worker_list) 595: mark = Time.now 596: worker_list.each do |w| 597: w[:started_on] = Time.now if not w[:started_on] 598: 599: if mark - w[:started_on] > @death_time + @timeout 600: STDERR.puts "Thread #{w.inspect} is too old, killing." 601: w.raise(StopServer.new("Timed out thread.")) 602: end 603: end 604: end