我在Glassfish上部署了一个JRuby 1.6.7/Rails 3.2.11 Web应用程序(前面没有Web服务器)。我想让我的应用程序是多线程的。Rails 3.2.x + Glassfish +如何多线程?
一个best practices article建议我需要最大和最小运行时间设置为1,然后去到config/environment.rb,并把该行
config.threadsafe!
然而,a note from Oracle说(连同this note at Github),我只需要在web.xml配置文件或命令行中设置运行时的最小和最大数量,并且它没有提到config.threadsafe!。 (我对这种方法的感觉是,它会占用大量的内存,因为每个运行时间会加载完整的Rails实例)。
哪种方法是正确的?他们都对吗?哪个更好的方法去多线程?