【发布时间】:2015-08-11 21:29:42
【问题描述】:
我希望使用 Puma 网络服务器将我的 Rails 应用程序部署到 Heroku。但是,我不确定是否所有 Gems 都是线程安全的。阅读所有 Gems 的源代码对我们来说是不可行的选择。
有没有办法自动检查所有 Gem 的线程安全性?或者,如果执行/检测到线程不安全代码,Puma 是否会抱怨/显示特定的错误日志?
【问题讨论】:
-
FWIW Ruby 中的线程安全性充其量是不确定的。这也是 Jose 创造 Elixir 的原因之一。我不会指望任何 ruby 代码中的线程安全。你最好的选择是使用 rubinius 或 jruby
标签: ruby-on-rails ruby multithreading heroku puma