This is really quite remarkable -- and is part of the promise of Ruby with regards to simplification. Once you set this up, set it to port 80 -- goodbye Apache and J2EE servers (unless you need them for, say, EJB support, etc) EVEN if you are running straight Ruby with no Java -- might as well deploy with Jruby and the Glassfish gem set up this way. This can handle quite the load. -Janna B.
On Jun 5, 9:38 am, Maurício Linhares <mauricio.linha...@gmail.com> wrote: > First, read this (and the links) carefully > -http://guides.rubyonrails.org/2_2_release_notes.html#thread-safety > > Then at your environment.rb file config block, just add the following line: > > config.threadsafe! > > And then you don't need more than one instance of your application. > > - > Maurício Linhareshttp://alinhavado.wordpress.com/(pt-br) > |http://codeshooter.wordpress.com/(en) > > On Fri, Jun 5, 2009 at 10:34 AM, JannaB<mistressja...@hotmail.com> wrote: > > > Mauricio, > > > When you say: > > <<just one runtime and a "config.threadsafe!" in your environment.rb > > file will do the trick.>> > > > but the docs say: > > > << > > Multi-thread-safe execution (as introduced in Rails 2.2 or for Merb) > > is detected and runtime pooling is disabled. You would still need to > > tell Rails to enable multi-threading by commenting out the following > > line from config/environments/production.rb. > > > config.threadsafe! > > > Of course, I dont see the expressioni "config.threadsafe!" in either > > config/environment.rb or config/environments/production.rb > > > Can you show me, exactly what I need to put where, to accomplish this? > > Thanks, Janna B > > > On Jun 5, 9:18 am, Maurício Linhares <mauricio.linha...@gmail.com> > > wrote: > >> If you're using the latest Rails, you don't need a couple of runtimes, > >> just one runtime and a "config.threadsafe!" in your environment.rb > >> file will do the trick. > > >> JRuby uses native threads so it will use as many cores as available at > >> the machine in just one instance of your webapplication. > > >> And about NIO, it's better if you look by yourself, you can start at > >> the Grizzly connector homepage -https://grizzly.dev.java.net/ > > >> - > >> Maurício Linhareshttp://alinhavado.wordpress.com/(pt-br) > >> |http://codeshooter.wordpress.com/(en) > > >> On Fri, Jun 5, 2009 at 10:13 AM, JannaB<mistressja...@hotmail.com> wrote: > > >> > What does it mean for something to be "NIO ( non-blocking) " > > >> > Incidentally, is Apache web server, alone by itself, non-blocking? > > >> > As for Conrad's most recent comment, it sounds like one incarnation of > >> > Glassfish gem with a couple of JRuby runtimes could likely handle a > >> > fairly good amount of traffic? -Janna --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk@googlegroups.com To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---