0

Torquebox を使用して、データストアとして Neo4j インスタンスが埋め込まれた Rails アプリケーションを構築しています。バックグラウンド可能なメソッド呼び出しが同じプロセスで実行されるため (とにかく jRuby では機能しないdelayed_job を置き換える)、Torquebox はこれに最適であると述べた複数のブログを読みました。

残念ながら、それをいじってみると、新しいスレッドが Neo4j を開始しようとし続けて失敗するため、これは明らかに当てはまりません。

ドキュメントを見た後、私はそれを確認するこれを見つけました:

メッセージ プロセッサは、アプリケーションとは別の ruby​​ ランタイムで実行されます。クラスターがある場合は、別のマシン上にある可能性があります。

私はTorqueboxを初めて使用するので、人々がこれについて間違っているだけなのか、それともTorqueboxを使用して同じプロセスで実行される非同期呼び出しを実行し、組み込みのNeo4jデータストアとやり取りできる別の方法があるのか​​ わかりません。

4

1 に答える 1

0

Rails/に不慣れですTorqueboxが、各スレッドで新しいNeo4jグラフを作成していますか? その場合、 ではNeo4j、組み込み環境でグラフ データベースに接続できるのは 1 つだけです。をホストしNeo4j、クライアントを使用しRESTfulて DB を呼び出す場合、複数のクライアントを持つことができます。

于 2013-02-13T16:50:58.847 に答える