問題タブ [torquebox]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jboss - ハイパフォーマンス / ミッション クリティカルなアプリケーション向けの JRuby/TorqueBox
私たちは、通信関連のアプリケーション プラットフォームを開発するためのいくつかのオプションを評価しています (そして、いくつかのスタンドアロン アプリを新しいプラットフォームに移行/統合しています)。私たちの主な関心事の 1 つは、ピーク時に大量のリクエストを処理できるかどうかです。
以下の理由から、TorqueBox は検討に値する興味深いソリューションのように思われます。
- 速度 (純粋な Java のパフォーマンスに次ぐ)
- Java よりも開発時間を短縮
- 保守性
- Ruby でありながらスレッド/同時実行をサポート
- Rails を使用したフロントエンド開発の迅速化/容易化
- ...
- RedHat がサポートされ、JBoss で実行されます (スケーラビリティ、将来の開発、および必要に応じて Java を呼び出す機能)
- JRuby/TorqueBox で同様のアプリケーションを開発/デプロイした人はいますか?
- 今後、深刻なパフォーマンスのボトルネックはありますか? (または、JRuby を使用するべきではなく、Java に固執する必要があるのはなぜですか?)
torquebox - トルクボックスライトでホットリスタート?
Torkbox-lite gem でホット リスタートは可能ですか? githubページには何も表示されませんが、それが不可能だったら驚くでしょう。誰かがそれを行う方法を教えてもらえますか、それともまったく可能ですか?
tomcat7 - Jruby on rails - トルクボックス vs Tomcat
私は、アプリケーション サーバーの構成と展開に関してまったくの初心者です。私は Ubuntu 12.04 LTS を使用しており、JRuby on rails アプリケーション (war ファイル) をデプロイして外部ネットワークから見えるようにしたいと考えています。
Tomcat については公式の Jruby git ハブ ドキュメントに記載されているので、最初に読み始めましたが、トルク ボックスを調べて検索することも解決策として提供されました。
残念ながら、Tomcat と Torque box を比較した記事は見つかりませんでした。Torque box について私が知っている唯一のことは、それが Tomcat サーバーに基づいており、遅延のために開発に適していないということです。
商用利用や初心者向けではなく、どちらを使用するのがより良い選択でしょうか?
ruby-on-rails - Torquebox - プロジェクトが更新されていません
私はインストールしました:
- Ubuntu 12.10
- jruby 1.7.3
- ルビー2
- レール3.2.13
- RubyMine 5
- DB2 C-Express
サンプル アプリケーションを作成し、それをデータベースに正しく接続しました。これは、scaffold コマンドと移行コマンドを正常に実行し、テーブルが作成されたことを確認したためです。
次に、トルクボックス 2.0 を使用してアプリケーションをデプロイするために、次のコマンドを実行しました。
これらのコマンドをプロジェクト フォルダーで実行した結果、localhost:8080 で rails スタート ページが表示されます。次の問題があります。
- [アプリケーションの環境について] タブをクリックすると、次のエラーが表示されます。
javax.servlet.ServletException: org.jruby.exceptions.RaiseException: (NameError) Java クラス com.ibm.db2.jcc.DB2Driver をリンクできません。依存関係が欠落している可能性があります: クラス com.ibm.db2.jcc.DB2Driver org を初期化できませんでした。 Torquebox.web.servlet.RackFilter.doRack(RackFilter.java:117) org.torquebox.web.servlet.RackFilter.doFilter(RackFilter.java:101) org.torquebox.web.servlet.RackFilter.doFilter(RackFilter.java: 72) org.torquebox.web.servlet.SendfileFilter.doFilter(SendfileFilter.java:49) org.torquebox.web.servlet.SendfileFilter.doFilter(SendfileFilter.java:33)
これは、トルクボックスがドライバーを見つけられないためだと思います。しかし、レールアプリケーションで表示され、ターミナルを使用してそこからテーブルを正常に作成/移行できるのはなぜですか? ドライバーも別の場所に置くべきですか?
- 次に、トルクボックスのドキュメントには次のように記載されています。
Rails アプリケーションへの変更は、期待どおりブラウザーにすぐに表示されます。完了したら、ターミナルで CTRL+C を押して TorqueBox を停止してから、次の手順に進みます。
しかし、それはまさにページのコンテンツを更新するために私がしなければならなかったことです. gem ファイルと database.yml ファイルを変更しましたが、ページを更新しても反映されませんでした。サーバーを停止して再起動すると、何か違うことが表示されます。
私が間違っていることを教えてください。
websocket - Torquebox を使用してブラウザにメッセージを送信する
そのため、私たちのチームは最近、トルクボックスを jruby on rails アプリケーションに実装しました。これの目的は、ライブ データをストリーミングしている外部ソースからキュー/トピック メッセージを受信できるようにすることでした。
キュー/トピックをセットアップしましたが、問題なくメッセージを受信しています。次のステップは、ブラウザでこれらのメッセージを取得することです。
そこで、ストンプの力を活用することを検討し始めました。しかし、これにはいくつかの問題があります。ドキュメントによると、stomp + websockets を使用する目的は、クライアント側からメッセージを受信し、それらのメッセージを他のクライアントにプッシュすることです。しかし、キューでメッセージを受信し、WebSocket を使用してこれらのメッセージをクライアント側にプッシュしたいと考えています。これは可能ですか?それとも、ブラウザにキュー/トピック メッセージを取得するために、Pusher や socket.io などの別のテクノロジを実装する必要がありますか?
ありがとう。
websocket - ストンプでwebsocketサーバーを実行する
jruby on Rails アプリケーションにトルクボックスをインストールしました。そして、stomp + websockets を使って実験しています。しかし、websocket サーバーが実行されているかどうかさえわかりません。コンソールでトルクボックスを起動しています:sudo torquebox run --clustered -b my.ip.address
私はトルクボックスの起動からの出力を調べ続けていますが、私が見ている唯一の関連する出力はこれです:
[org.torquebox.stomp.as] Initializing TorqueBox STOMP Subsystem
と
[org.projectodd.polyglot.stomp.as] Initializing Polyglot STOMP Subsystem
ポート 8675 を参照するものは何も表示されません。ドキュメントによると、ポート 8675 は実行されるはずのポートです。telnet も試してみましたが、「接続が拒否されました」というメッセージが表示されました。
どんな助けや参考文献も素晴らしいでしょう。ありがとう
deployment - Torquebox (2.3) を既存の JBoss (7.1.x) に実装する
Torquebox (2.3) を既存の JBoss 環境に実装する方法は? 構成ファイル (standalone.xml) 内に拡張機能が見つかりました。
... と
...そして、次のようないくつかのポートバインディング
およびディレクトリ差分 (空白の JBoss 7.1.1 と JBoss 7.1.1 を使用した Torquebox 2.3 を比較すると、多くの差分が得られます。
上記の行だけではないと思います。Hornet 統合といくつかのモジュールを見てきました。誰かが過去にこれを行ったことがあり、経験、インストール/実装スクリプト、ドキュメント、またはモジュールと尊重される構成設定のリストを共有できますか?
ヒント、チート、ヒント、トリックは大歓迎です!
ruby - Ubuntu Quantal で TorqueBox を実行すると失敗する
Ubuntu Quantal の Vagrant 内に TorqueBox をセットアップしようとしています。アプリを TorqueBox にデプロイしましたが、bin/standalone.sh を実行しようとすると、"Bundler のセットアップ" の後で長時間ハングし、単に "Killed" と表示されます。
これをデバッグする方法について、私は完全に途方に暮れています。
TorqueBox のインストールについては、このガイドに従いました: http://torquebox.org/documentation/2.3.0/production-setup.html
完全なログは次のとおりです: https://gist.github.com/elabs-dev/5411966
ruby - Amazon Load Balancer が TorqueBox への Web Socket 接続をドロップする
Amazon AWS で TorqueBox を実行しています。ポート 8675 で Web ソケット接続用の TCP パス スルーを行うロード バランサーを作成しました。最初にページをロードしたとき、これは非常にうまく機能しているように見えますが、しばらくページを開いたままにしておくと、接続が停止します。働く。エラーメッセージは表示されません。接続を介して送信されたそれ以降のメッセージを黙って無視するだけです。この時点でページをリロードすると、すべて正常に動作します。
クラスター内の個々のノードに直接接続しようとしましたが、その場合は接続が切断されないため、ロード バランサーと関係があるのではないかと疑っています。
これを引き起こしている可能性のあるアイデアはありますか?