196: def process(request, response)
197: MongrelDbg::trace(:threads, "#{Time.now} REQUEST #{request.params['PATH_INFO']}")
198: ObjectSpace.each_object do |obj|
199: begin
200: if obj.class == Mongrel::HttpServer
201: worker_list = obj.workers.list
202:
203: if worker_list.length > 0
204: keys = "-----\n\tKEYS:"
205: worker_list.each {|t| keys << "\n\t\t-- #{t}: #{t.keys.inspect}" }
206: end
207:
208: MongrelDbg::trace(:threads, "#{obj.host}:#{obj.port} -- THREADS: #{worker_list.length} #{keys}")
209: end
210: rescue Object
211:
212: end
213: end
214: end