問題タブ [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.
sidekiq - スタンドアロン jboss でサービスの複数のインスタンスを開始する
スタンドアロン構成で実行されているトルクボックス 3.0.0 (ビルド 75) があります。サービスの複数のインスタンスを実行したいので、ランタイム プールを次のように定義します。
プール: サービスはタイプを行います: 制限付き最小 5 最大 5 終わり
アプリケーションを監視するために、バックステージにトルクボックスをデプロイしました。デプロイして実行すると、サービスの 5 つのインスタンスがプールに表示されますが、使用されているのは 1 つだけであり、4 つが永久に使用可能と表示されます。
私の質問は、サービスの複数のインスタンスをスタンドアロンのトルクボックスに含めることさえ可能ですか? - サービスの複数のインスタンスを開始するには、singleton を false に設定する必要がありますか? - 何か足りないものはありますか?
amazon-ec2 - EC2 に Torquebox アプリをデプロイしようとすると Chef が失敗する
私は一般的にChef/opsにはかなり慣れていませんが、EC2にデプロイしようとしていますが、このエラーが発生し続けています. エラーに記載されているスタック トレース ファイルが存在しないため、問題のデバッグが困難になっています。また、Chef が失敗するたびに、EC2 ボックスのアクセス許可が拒否され、新しいインスタンスをスピンアップする必要があります。参考までに、このファイルの元のソースは次のとおりです。 /
エラーは次のようになります。
私のレシピファイル - Torkbox.rb:
ruby-on-rails - カピストラーノとトルクボックスエラー502を使用したレール展開
Torquebox で JRuby 1.7.4 (1.9.3p392) を使用して Rails アプリを実行し、デジタル オーシャン VPS にデプロイしようとしています。まだ「502 Bad Gateway nginx/1.1.19」が表示されます
これは私の deploy.rb ファイルです
ruby-on-rails-4 - reset_session は何もしていません
Torquebox で JRuby を使用して Rails 4 アプリを作成していますが、セッションで奇妙な問題が発生しています。Railsのセキュリティガイドラインに従って、ユーザーが正常にログインしたときにセッションをリセットしようとしていることを除いて、うまく機能する認証を処理するためにdevise gemを使用しています。
これを処理する Warden フックを作成しました。これは次のようになります。
このメソッドは間違いなく呼び出されていますが、2 つの出力はどちらも同じであり、セッションはまったくリセットされていません。私はTorqueBoxセッションストアを使用しており、次のようにセットアップしています
TorqueBoxがデータを挿入し、デバイスからのセッションデータが機能しているように見えますが、クリアできないようです。
ログイン時にdeviseがこれを自動的に行ったという印象を受けましたが、そうであれば同じ問題が発生しており、レールはそれをクリアしていません。
助言がありますか?
ruby-on-rails - トルクボックス環境に接続された Rails コンソールを実行する方法 (本番環境で)
ローカルマシンのトルクボックス環境でレール展開を実験していますが、すべてうまくいっています。
私はRVM の入門ガイドに加えて、クラスタリング、セッションの複製、および分散キャッシングに関するその他の提案に従いました。バックグラウンド ジョブのサポートも試しました。
これで、ローカルの 2 ノード クラスターでアプリケーションを実行し、それらすべてを配置して、あるポートから別のポートに切り替えても、同じセッションと同じキャッシュ データを保持しています。
さて、問題は、トルクボックス環境に接続された Rails コンソールを起動する方法ですか? で試しました
アプリケーションディレクトリにあり、コンソールが正常に読み込まれている間、Web アプリケーションからキャッシュされた値を読み取ることができず、Rails.cache.read(:any_key)
常に nil を返します。また、このコンソールからバックグラウンド可能なメソッドを呼び出すことができません。それがバックグラウンド可能なメソッドであることを考えるとSearch.foo
、私はこの例外を抱えています:
これは、 と の両方Search.foo
で発生します。Search.background.foo
また、次のコマンドを使用してコンソールを実行しようとしました
それらを使用すると、エラーが発生します
何か不足していますか?
最後のメモ、私の/config/torquebox.rb
ファイルには
GEM_*
環境変数の有無にかかわらず試しました
ruby-on-rails - パスプレフィックスによる仮想ホストへのプロキシリクエスト
TorqueBox で複数の Rails アプリケーションを実行しています。localhost:8080/app1
各アプリケーションは、localhost:8080/app2
(TorqueBox を介して構成された)など、異なる Web コンテキストにマウントされます。Apache は、仮想ホストapp1.domain.com
との間の要求を受け入れるように構成されています。app2.domain.com
ただし、一部のアプリケーション パス (フォーム送信パスなど) の前に/app1
、たとえば、http://app1.domain.com/app1/rest/of/path
正しい ではなく が必要になるという問題が発生していますhttp://app1.domain.com/rest/of/path
。
へのリクエストhttp://app1.domain.com/app1/...
が正しいパス (つまり、先頭の/app1
. リダイレクトでこれを試してみましたが、GET 要求が強制され、その過程で POST データが失われるため、うまくいきません。
これは私の現在のApache構成です:
docker - 私の Docker コンテナは、コンテナ内からコマンドを実行しますが、ENTRYPOINT では実行しません
タイトルで述べたように、 を介してイメージを作成した後Dockerfile
、 を介してイメージを入力し、run -i -t myimage /bin/bash
必要なコマンドを実行できます。問題なく動作します。
ただし、で行うことENTRYPOINT ['mycommand']
はDockerfile
機能しません。下記を参照してください:
/opt/torquebox/current/jruby/bin/torquebox --help
コンテナ内から動作しますが、 から爆破 ( command not found
) しENTRYPOINT
ます。
どんな助けでも大歓迎です。
jboss - Torquebox マルチ テナント リクエストの応答遅延
この構成の Torquebox システムがあります。
以下で構築:
一部のリクエスト (通常は GET) が 15 分間ハングすることがありますが、サーバーは引き続きリクエストを受信します。
1 分後、トルクボックスはタイムアウトを返しますが、リクエストはサーバーに残ります。
ハングしたリクエストが続行されると、他のすべてのリクエストも処理を続行し、エラーが発生します (タイムアウトを返しましたが、続行したためです)。
処理時間を 50 秒に制限し、遅延処理を強制終了できる Rack-Timeout を使用して、問題の一部を解決できます。
この遅延を回避するために Torquebox または JBoss を構成する方法を知っていますか?