使用Puma和JRuby而不使用threadsafe Rails应用程序

时间:2013-08-06 12:05:39

标签: ruby-on-rails jruby puma

我使用MRI构建我的应用程序而不考虑线程或并发性,因此应用程序绝对不是线程安全的(许多依赖项肯定不是)。我的问题是我仍然可以将其移植到JRuby并使用Puma而不使用config.threadsafe!并且仍然看到改进?

1 个答案:

答案 0 :(得分:1)

是的,你可以“JRuby运行时本身被认为是线程安全的。从Java,你可以安全地跨线程使用单个运行时,前提是这些线程中的代码不会线程不安全。线程安全并不意味着你的代码将始终正确运行;您仍然经常需要确保线程不会踩到彼此的修改。“