2

検索を含む2つの小さなアプリがあります。それらは、データベースなどが異なる完全に2つの異なるアプリです。

今、問題はpidファイルに来ています.一度にアプリケーションでのみ、私が行うときに原因を検索しています

rake ts:start 

一方では、別のインスタンスがすでに実行されていると表示されます。sphinx が両方のアプリケーションで実行し続けるようにするにはどうすればよいでしょうか。開発には Capistrano を使用しています。

構造は次のようなものです。

  /home/me/my_app_1/production/current
  /home/me/my_app_2/production/current
4

1 に答える 1

4

両方のアプリconfig/sphinx.ymlで、さまざまな構成変数を含めることができる を作成する必要があり、そのうちの 1 つで sphinx サーバーのポートを指定できます。次のように、1 つのアプリでポートを手動で定義する場合:

development:
  port: 9313
test:
  port: 9314
production:
  port: 9316

そして他の:

development:
  port: 9317
test:
  port: 9318
production:
  port: 9319

rake ts:rebuild次に、両方のアプリケーションを呼び出します。スフィンクスを考えると、アプリごと、アプリ内の環境ごとに異なるスフィンクス インスタンスをセットアップする、スフィンクス用の新しい構成ファイルが生成されます。

于 2012-04-12T11:17:59.623 に答える