Hi,
I’m trying to write a custom handler for mongrel. My understanding is
that whilst rails is not multithreaded, mongrel is - does this mean
it should be able to handle multiple requests at once?
I’ve written the following test code
class HelloHandler < Mongrel::HttpHandler
def process(request, response)
response.start(200) do |head, out|
head[“Content-Type”] = “text/html”
(1…50).each do |i|
puts “Loop #{i}”
sleep 3
end
out.write(“FINISHED”)
end
end
end
uri “/hello”, :handler => HelloHandler.new, :in_front => true
Which just sleeps for a while outputting a counter to the command
prompt before finishing. If I request this file multiple times the
requests are run synchronously, not in parallel? Is there anything I
can do to make mongrel process the requests in parallel?
Thanks
jebw