【发布时间】:2013-08-06 12:05:38
【问题描述】:
我使用 MRI 构建了我的应用程序,没有考虑线程或并发性,因此该应用程序绝对不是线程安全的(许多依赖项肯定不是)。我的问题是我仍然可以将它移植到 JRuby 并在不使用 config.threadsafe 的情况下使用 Puma!仍然看到改进?
【问题讨论】:
标签: ruby-on-rails jruby puma
我使用 MRI 构建了我的应用程序,没有考虑线程或并发性,因此该应用程序绝对不是线程安全的(许多依赖项肯定不是)。我的问题是我仍然可以将它移植到 JRuby 并在不使用 config.threadsafe 的情况下使用 Puma!仍然看到改进?
【问题讨论】:
标签: ruby-on-rails jruby puma
是的,您可以“JRuby 运行时本身被认为是线程安全的。从 Java 中,您可以跨线程安全地使用单个运行时,前提是这些线程中的代码不会执行线程不安全。线程安全并不意味着您的代码将始终正确运行;您仍然经常需要确保线程不会踩到彼此的修改。”
【讨论】: