TorqueBox Ruby應用程序平臺是否適用於Ruby Enterprise Edition?如果是這樣的話,REE和Ruby 1.9.x在使用TorqueBox時有什麼明顯的區別?TorqueBox是否提供REE支持以及如何?
0
A
回答
3
Torquebox僅在JRuby平臺上運行應用程序。它可以在1.8或1.9模式下運行不同的應用程序,但不支持一些依賴C擴展的寶石。
0
根據TorqueBox文檔,它的默認配置是JRuby。這就是說,它是開源的,相應的資源很可能會被修改爲使用REE解釋器或1.9.x標準解釋器,但是最新版本的JRuby符合1.9.2並且通常在更長的時間內獲得更好的性能的運行時間。
我會建議使用他們的默認配置僱用JRuby。
0
我曾經使用REE的唯一原因是寫複製的友好性,允許我以低內存成本分叉子進程。
除了TorqueBox限於JRuby(由於某些依賴關係),它是一個使用線程而不是進程進行擴展的平臺。 Ruby 1.8(和REE 1.8)使用綠色線程,不推薦使用。 Ruby 1.9通過本地線程改進了這一點,但是仍然存在全局解釋器鎖(GIL),因此在大多數情況下仍然不是非常有效(有些情況下它可以提高效率)。
但是,使用沒有GIL的JRuby或Rubinius允許真正的線程化,這從長遠來看允許更多的有效內存使用,更好的垃圾收集,並且允許你在正常情況下使用線程啓動新的流程。
閱讀了TorqueBox的文檔後,它看起來像一個非常強大的一體化平臺來部署Ruby應用程序。在JRuby下絕對值得一試。
相關問題
- 1. 是否Owin.AuthServices支持身份提供商
- 2. C#是否支持可變數量的參數,以及如何?
- 3. ng-app是否支持sin cos函數?以及如何
- 4. DotNetCore - 是否支持ApiExplorer,以及如何使用它?
- 5. iOS AWS Mobile Hub是否支持Cognito Sync以及如何操作?
- 6. 提供支持ios6
- 7. CF是否提供對SSO應用程序的任何支持?
- 8. 如何在Sinatra中提供jQuery支持?
- 9. CakePHP提供nonce支持嗎?
- 10. vim是否通過phpdoc提供分層intellisense支持?
- 11. Firefox是否提供AppleScript支持來獲取Windows的URL?
- 12. Netbeans是否支持提供Javascript intellisense的vs-doc語法?
- 13. Hector是否提供API來支持組合鍵?
- 14. 是否支持Android上的Sun PKCS#11提供程序?
- 15. 是否有爲mySQL提供空間支持的python庫?
- 16. Java 8 Jsse提供程序是否支持sha224withRSA算法?
- 17. 在Unity支持的所有平臺上是否提供WWW?
- 18. .NET Framework 4.5是否提供SSE4/AVX支持?
- 19. Oracle的實體框架提供程序是否支持DbGeography?
- 20. mongodb是否開始提供帶有SSL支持的社區版?
- 21. OS X Lion是否爲Radeon 5770提供OpenCL圖像支持?
- 22. DirectShowLib-2005是否提供對H264格式的支持?
- 23. Monogame是否爲Kindle Fire HD提供開發支持?
- 24. cookie支持及以上
- 25. JanRain PHP OpenID:如何檢查提供程序是否支持AX編程?
- 26. 如何檢查FTP服務器是否在Python中提供TLS支持?
- 27. iOS視網膜顯示:「@ 2x」是否支持jpeg以及png?
- 28. 事件Espresso插件是否支持Facebook以及Eventbrite?
- 29. Redis-py是否支持unicode和utf-8以及它如何工作
- 30. node-apn是否提供持久連接?
由於TorqueBox依賴於JBoss AS7(運行在JVM上)提供的功能,因此它僅限於JRuby。嘗試將TorqueBox移植到REE或Ruby 1.9.x將需要重新實現它從JBoss AS7免費獲得的所有功能。 – bbrowning