# File lib/mongrel.rb, line 317 317: def initialize(host, port, num_processors=20) 318: @socket = TCPServer.new(host, port) 319: 320: @classifier = URIClassifier.new 321: @req_queue = Queue.new 322: @host = host 323: @port = port 324: @num_processors = num_processors 325: 326: @num_processors.times {|i| Thread.new do 327: while client = @req_queue.deq 328: process_client(client) 329: end 330: end 331: } 332: end