3

特にホストによって開始されたサーバーの再起動後、Sunspot Solr が開始されないという多くの問題が発生しました。

これで、サーバーが実行する起動スクリプトを作成する方法があると確信しています。または、おそらく monit を使用する方法があります。しかし、本当に必要なのは、アプリの起動時に Solr サーバーを起動することだけだと思う​​ので、今はこれを初期化子に入れます。

begin
  Sunspot::Rails::Server.new.start
rescue
  # solr is already running
end

ローカルで試してみたところ、うまくいくようでした。

これはひどいですか?より良い迅速かつ簡単な方法はありますか?

4

1 に答える 1

8

Sunspot のドキュメントによると、組み込みインスタンスを開発以外に使用することは推奨されていません。

Sunspot::Rails README から:

Solr インスタンスを起動するには、次を発行します。

rake sunspot:solr:start

Sunspot にパッケージ化された組み込みの Solr インスタンスを使用することは、開発には最適ですが、本番環境にはお勧めできません。詳細については、Sunspot のドキュメントを参照してください。

参照ドキュメント (wiki エントリ) については、次のリンクを参照してください。製造

于 2010-12-11T22:22:05.767 に答える