我在Rails 3.0.6環境中使用JRuby 1.6.1(ruby 1.8.6)。使用Web服務器雜種的軌道3的問題3
試圖使用雜種1.1.5,但它的崩潰沒有控制檯上的錯誤。
有什麼建議嗎?
謝謝你的時間。
感謝和問候, SachinJadhav。
我在Rails 3.0.6環境中使用JRuby 1.6.1(ruby 1.8.6)。使用Web服務器雜種的軌道3的問題3
試圖使用雜種1.1.5,但它的崩潰沒有控制檯上的錯誤。
有什麼建議嗎?
謝謝你的時間。
感謝和問候, SachinJadhav。
要部署JRuby Web應用程序(如Rails或Sinatra應用程序),通常使用Java應用程序服務器來爲請求提供服務;例如Tomcat,GlassFish或Jetty。
實際上,這意味着您需要部署的方式與使用Passenger和一些Mongrel進程的MRI Ruby應用程序所使用的方式不同。
雖然Mongrel是一件很好的工作,但我建議您不要使用Mongrel來部署JRuby Web應用程序,並調查流行的Java/JVM備選方案。除了與JVM的兼容性更強外,使用Java應用程序服務器的另一個原因是減少正在運行的JVM(和內存)的數量。
在線程安全模式下運行的Rails可以有一個JVM實例和一個JRuby運行時服務於許多併發請求。這是JRuby的優勢之一。
對於這些應用服務器中的很多應用服務器,您不必自己設置和安裝這些應用服務器,因爲它們可以從Ruby gem運行。例如,Trinidad gem中包含Tomcat服務器的嵌入式版本。
我不知道你是什麼意思的「崩潰」;沒有看堆棧跟蹤和什麼是很難確定的。如果確實崩潰,那麼我們應該修復它。
但是,你不應該on Rails的2.3.8(或更高版本)或者Rails 3
利用雜種正如斯科特說,用別的東西。特別是在JRuby上。