【发布时间】:2013-02-01 17:26:41
【问题描述】:
我在 Glassfish 上部署了一个 JRuby 1.6.7/Rails 3.2.11 Web 应用程序(前面没有 Web 服务器)。我想让我的应用程序多线程。
best practices article 建议我需要将最大和最小运行时间设置为 1,然后转到 config/environment.rb 并放入该行
config.threadsafe!
然而,a note from Oracle 说(连同this note at Github)我只需要在 web.xml 配置文件或命令行中设置运行时的最小和最大数量,它对 config.threadsafe 只字未提! (我对这种方法的感觉是它会占用大量内存,因为每个运行时都会加载一个完整的 Rails 实例)。
哪种方法是正确的?他们俩都对吗?哪个是多线程的更好方法?
【问题讨论】:
标签: multithreading glassfish jrubyonrails