On 8/9/06, carmen <[EMAIL PROTECTED]> wrote: > > Rails is not threadsafe, so you can only have 1 process per mongrel. > > according to actionpack/lib/action_controller/base.rb:239: "Action Pack and > Active Record > are by default thread-safe". plus doesnt mongrel typical run about 4 rails > instances? i dont > see why you couldnt run 8, and have half of them be another app with a URI > prefix?
Someone else can speak to Rails and whether it actually is threadsafe or not. However, you misunderstand Mongrel's handler for Rails. Take a look at the source code. It's clean and easy to read. The Rails handler has a single Rails application instance, and it has a mutex that it uses to limit request processing within Rails to one at a time. The use of this guard mutex can be disabled in the handler, if you want to use Rails multithreaded, but Zed has a strongly worded warning against doing that in the code. Kirk Haines _______________________________________________ Mongrel-users mailing list Mongrel-users@rubyforge.org http://rubyforge.org/mailman/listinfo/mongrel-users