我在 Glassfish 上部署了一个 JRuby 1.6.7/Rails 3.2.11 Web 应用程序(前面没有 Web 服务器)。我想让我的应用程序多线程。
一篇最佳实践文章建议我需要将最大和最小运行时间设置为 1,然后转到config/environment.rb并放入该行
config.threadsafe!
但是,Oracle 的一条说明(连同Github 上的这条说明)说我只需要在web.xml配置文件或命令行中设置运行时的最小和最大数量,它没有说明 config.threadsafe!。(我对这种方法的感觉是它会占用大量内存,因为每个运行时都会加载一个完整的 Rails 实例)。
哪种方法是正确的?他们俩都对吗?哪个是多线程的更好方法?