TorqueBox RubyアプリケーションプラットフォームはRuby Enterprise Editionで動作しますか? TorqueBoxと一緒に使用すると、REEとRuby 1.9.xの間に顕著な違いはありますか?TorqueBoxはREEサポートを提供していますか?
答えて
トルクボックスは、JRubyプラットフォーム上でのみアプリケーションを実行します。それは1.8または1.9モードで異なるアプリケーションを実行できますが、Cの拡張機能に依存するいくつかの宝石をサポートしていません。
TorqueBoxのドキュメントによると、デフォルトの設定はJRubyです。つまり、オープンソースであり、REEインタプリタまたは1.9.x標準インタプリタを使用するようにリソースを変更する可能性が最も高いですが、JRubyの最新バージョンは1.9.2に準拠しており、一般的に長期間ランニングタイム。
JRubyを採用しているデフォルト設定を使用することをお勧めします。
私がREEを使用した唯一の理由は、コピー・オン・ライトの使いやすさで、低メモリ・コストで子プロセスをフォークできます。
TorqueBoxはJRubyに限定されています(特定の依存関係のため)、プロセスではなくスレッドを使用してスケールするプラットフォームです。 Ruby 1.8(および1.8のREE)は緑色のスレッドを使用しているため、お勧めしません。 Ruby 1.9ではこれをネイティブスレッドで改善していますが、グローバルインタプリタロック(GIL)が存在するため、ほとんどの場合効率はそれほど高くありません(効率が改善される場合もあります)。
しかし、JRubyまたはRubiniusを使用してGILを使用しない真のスレッド化を使用すると、長期的にはメモリの使用効率が向上し、ガベージコレクションが向上し、通常どおりにスレッドを使用できるようになります新しいプロセスをスピンアップする。
TorqueBoxのドキュメントを読んだことで、Rubyアプリケーションを展開するための驚くほど強力なオールインワンプラットフォームのようです。それはJRubyの下では絶対に価値がある。
- 1. Hectorは複合キーをサポートするAPIを提供していますか?
- 2. InfinispanはどのようなDBサポートを提供していますか?
- 3. Nginxはwww.example.comを提供していませんがexample.comを提供します
- 4. レインDatomic:DEVプロトコルは `サポートされていないプロトコルを提供します:
- 5. アプリケーションサーバーは、提供できるSpringを提供しますか?
- 6. DjangoまたはBootstrpはSelectOneListBoxを提供していますか?
- 7. ActionLink()またはRouteLink()にIDを提供していますか?
- 8. Sqoop 2はSqoop 1が提供していないことを何に提供しますか?
- 9. SSLはポイントツーポイントセキュリティを提供しますか?
- 10. ANTLRはセマンティクスを提供しますか
- 11. LinkedInはオフラインアクセス用のAPIを提供していますか?
- 12. Javaはタイムスタンプを提供していますか?..... DWR
- 13. Sencha Touchはセキュリティモデルを提供していますか?
- 14. groovyはインクルードメカニズムを提供していますか?
- 15. JOSSOはユーザー管理自体を提供していますか?
- 16. サードパーティキャッシングソフトウェア - それらは何を提供していますか?
- 17. SQLは「ブロックレベルの暗号化」を提供していますか?
- 18. React NativeはダイアログのAPIを提供していますか?
- 19. OpenWrtはパケットフィルタAPIを提供していますか?
- 20. Pharoはテールコールの最適化を提供していますか?
- 21. RoRはページングを提供していますか?
- 22. 在庫管理システムはAPIを提供していますか?
- 23. WebRtcライブラリはスナップショット機能を提供していますか?
- 24. チームサービスはプライベートレポジトリを提供していますか?
- 25. はSpringでローカルストレージを提供していますか?
- 26. minitestは "test"ディレクティブを提供していますか?
- 27. PostgresはXA準拠のリソースマネージャを提供していますか?
- 28. Kotlinは追加のセキュリティを提供していますか?
- 29. myBatisはrefreshAndLockなどのメソッドを提供していますか?
- 30. Mailgunはメールサーバを提供していますか?
TorqueBoxはJBoss AS7(JVM上で動作)によって提供される機能に依存しているため、JRubyに限られています。 TorqueBoxをREEまたはRuby 1.9.xに移植しようとすると、JBoss AS7から無料で入手できるすべての機能を再実装する必要があります。 – bbrowning