Current threading model of Rails?

43 views
Skip to first unread message

Cary Cherng

unread,
Oct 5, 2012, 1:23:36 AM10/5/12
to rubyonra...@googlegroups.com
Can anyone tell me the current state of Rails and threading? Do you need a bunch of mongrel processes running on a single machine or is it possible to get away with just one that handles concurrent requests? I did a bunch of Google searches and couldn't find a definitive answer on the current request model used by Rails.

Frederick Cheung

unread,
Oct 5, 2012, 5:29:37 AM10/5/12
to rubyonra...@googlegroups.com
Rails can do either (config.thread_safe! turns on multithreading, and will be the default in rails 4), but the deciding factor is what ruby implementation you use: MRI doesn't allow true concurrency in general (specific cases like blocking on IO, waiting for a mysql query do permit some concurrency). jruby doesn't have this problem and rubinius has also done away with the global vm lock.

Fred
Reply all
Reply to author
Forward
0 new messages