John,

Thanks so much. One question: why the 'platforms' switch in the Gemfile?

Chris

On Jun 10, 2011, at 4:59 PM, [email protected] wrote:

  Today's Topic Summary
Group: http://groups.google.com/group/sdruby/topics

Rails and a dose of JRuby [1 Update]
 Topic: Rails and a dose of JRuby
John Lynch <[email protected]> Jun 10 01:17PM -0700 ^

Getting started with Jruby is easy:

Install jruby via rvm: "rvm install jruby; rvm use jruby"

We have something like this in the Gemfile for our app:

platforms :jruby do
gem 'activerecord-jdbc-adapter'
gem 'jdbc-mysql'
gem 'jruby-openssl'
end

platforms :ruby do
gem 'mysql2'
end

then you just "bundle install" and "gem install trinidad", and run "trinidad -t" and its just like running "rails server". (The -t param tells jruby to use multithreaded mode, with only one copy of the app handling requests via multiple threads. If some aspect of your app is not threadsafe (doubtful these days), leave off the -t and it will start up multiple instances of the
app a la Mongrel).

We have found that if you give it enough RAM (like anything related to Java)
the performance is great, on par with Passenger.

As for downsides, we have bumped our knees on some rough edges, no doubt about that, but you trade that time and effort off against the time saved by not having to write your own spreadsheet editor and you will most likely
come out way ahead in the end.


Regards,

John Lynch
Rigel Group, LLC
[email protected]
Mobile: 760-515-2653
Skype: johnthethird








--
SD Ruby mailing list
[email protected]
http://groups.google.com/group/sdruby

--
SD Ruby mailing list
[email protected]
http://groups.google.com/group/sdruby

Reply via email to