問題タブ [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.

0 投票する
1 に答える
39 参照

ruby-on-rails - 順序付けられたトルクボックス キュー内のメッセージの処理

m2バックグラウンドでのみ処理されることを確認するにはどうすればよいm1ですか?
例えば

0 投票する
0 に答える
232 参照

ruby - シナトラの空白ページ

私のコードは次のとおりです。

サイトにアクセスすると、空白のページが表示されます。何か助けはありますか?

編集 1: demo_api_layout.erb の内容

0 投票する
2 に答える
221 参照

ruby - Torquebox Infinispan キャッシュ - 開いているファイルが多すぎます

周りを見回したところ、どうやら Infinispan では、データを FileStore に永続化するときに保存できるキーの量に制限があるようです。「開いているファイルが多すぎます」という例外が発生します。

私はトルクボックスのアイデアが大好きで、スタックをスリム化し、Redis の代わりに Infinispan を使用することを切望していました。データの割り当てをキャッシュする必要があるアプリがあります。クエリは計算コストが高く、毎日再計算する必要があります (コール センターのエージェントによる電話およびその他の生産性指標)。

少なくとも 1 つのアプリを実行していればキャッシュが保持されることは理解していますが、クラスターは実行していません。むしろキャッシュを永続化したいと思います。誰かがこの問題に遭遇し、回避策を持っていますか?

0 投票する
1 に答える
101 参照

ruby-on-rails-4 - Torquebox ストンプレット セッションが空です

Torquebox で Web ソケットのユーザー認証を実装しようとしています。インターネット上のすべての情報によると、Stomp サーバーと一緒に Web アプリを実行している場合、Stomple 内から HTTP セッションにアクセスできるはずです。私は。

私の構成は次のようになります

私はまた、ウェブとストンプブロックをコメントアウトしようとしましたが、何も変わりません.

基本的に、ソケットは機能しており、接続してサブスクライブできます。私のストンプレットでは、on_subscribeメソッドにいくつかのデバッグ行があります

そして、これらの種類の他の組み合わせですが、どの場合でも、空のセッションが与えられます. 唯一の例外は、(上記の最後のデバッグ行のように) セッションを明示的にロードする場合です。私のセッションにはセッション ID などTORQUEBOX_INITIAL_KEYSがありますが、セッション ID は HTTP セッションではなく、単に のようなものでsession-1あり、役に立ちません。

Railsアプリにトルクボックスセッションストアを設定する初期化子があります

何からも例外を受け取っていないので、明らかな問題はないと思いますが、考えられることはすべて試しましたが、まだ使用できるセッションがありません。

私は何を間違っていますか?

Torquebox 3.1.0、Rails 4、および jRuby 1.7.11 を使用しています

0 投票する
2 に答える
72 参照

ruby-on-rails - 送信されたフォームから文字列を日付に変換するときのRails NoMethodError

レール 4.0.3。日付フィールドを持つフォームがあります。つまり、date_select を使用した場合にのみ機能します。それは私の開発マシンで完全に動作します。本番環境にデプロイすると、フォームは送信を拒否し、日付に達すると NoMethodError をスローし、utc メソッドの欠如について不平を言います。本番サーバーのログには、失敗した行以外の情報が表示されないため、追跡できませんが、その行は Model.new(params[:form]) 行であり、失敗は型変換マジックの最中です。

このフィールドは現在、jQuery UI の datepicker によって値が提供されるテキスト フィールドですが、この問題はプレーンな Rails formhelper の date_field の場合にも発生します。日付になるとすぐに失敗します...しかし、開発では完全に機能し、Gitを使用して本番環境にデプロイしているので、同じページにいることがわかります.

ローカルでは、jRuby で作業しており、Neo4j.rb 2.3 を DB として使用しています。実稼働アプリ サーバーである Torquebox を実行することで開発環境を模倣しましたが、それでもローカルであり、リモートで失敗します。私は両方の場所で同じバージョンの jRuby を実行しており、すべての gem を特定のバージョンにロックして、バージョン固有の奇妙なバグを排除しています。どんな考えでも大歓迎です!

0 投票する
2 に答える
256 参照

ruby-on-rails - Apache ReverseProxy を使用した TorqueBox 上の Rails アプリのパスでのコンテキストの重複

単一の TorqueBox インスタンスで複数のアプリケーションを実行するシナリオに苦労しています。アプリを定義してアプリケーション内のルート ("/") コンテキストに展開するとconfig/torquebox.yml、明確な問題なく適切に実行されます。最初は、これは Apache リバース プロキシの問題であると信じていましたが、今では Rails や TorqueBox の問題である可能性が高いと考えていますが、明確な答えや問題の理由を見つけることができません。

この構成は次のとおりです。

config/torquebox.yml内容:

プロキシ用のApacheのhttpd仮想ホスト構成は次のとおりです。

これhttp://sub.domain.tld/で、postsposts/newルートを使用して問題なくアクセスできます。これは、こちらの例に大まかに従っています (私が行った変更は、リバース プロキシを機能させるためのものだけです)。

しかし、ギアを切り替えてtorquebox_test_rails_production物事のコンテキストで実行すると、本当に奇妙になり始めます。なんらかの理由で、レールがコンテキストの複製コピーをパスに追加するという問題があると私は信じています。説明する:

私は次のように変更config/torquebox.ymlします。

および Apache の httpd 仮想ホスト conf を次のように変更します。

これを行うと、http://sub.domain.tld/ロードは正常に行われますが、 に移動すると ( で) GET 要求が失敗しているpostsことに気付きます。log/production.log

ご覧のとおり、パス上のコンテキストが複製されます。

この時点では、URL は単純http://sub.domain.tld/postsに正しいままですが、スキャフォールディングされたテストで [新しい投稿] をクリックすると、アプリはブラウザーを にリダイレクトしようとし http://sub.domain.tld/torquebox_test_rails_production/posts/newます。明らかに、このリダイレクト/複製は発生しないはずです。ログ内に次のように表示されます。

ここで試みたもう 1 つのことは、config.relative_url_root構成に追加することでした。私はこれを、次のenv変数を試す両方で行いました:

そしてそれを次のように設定しますconfig/environments/production.rb

これはコンテキスト設定とその目的を介してそれ自体を設定する必要があると思いますが、試してみる価値があると思いました。

私もこの質問から手がかりを得ましたが、これは私のものと同じように見えましたが、ホスト名を削除contextしてホスト名を取得してもtorquebox.yml問題は解決しませんでした。代わりに、パスへのコンテキストの倍増を排除したようですが、それでも次のエラーが発生しlog/production.logます。

config.relative_url_root次に、前述のように inを定義しようとしproduction.rbましたが、エラーに関して述べたのとまったく同じ結果になりました。

この動作を引き起こすためにここで何が起こっているのかについて何か考えはありますか?