特にホストによって開始されたサーバーの再起動後、Sunspot Solr が開始されないという多くの問題が発生しました。
これで、サーバーが実行する起動スクリプトを作成する方法があると確信しています。または、おそらく monit を使用する方法があります。しかし、本当に必要なのは、アプリの起動時に Solr サーバーを起動することだけだと思うので、今はこれを初期化子に入れます。
begin
Sunspot::Rails::Server.new.start
rescue
# solr is already running
end
ローカルで試してみたところ、うまくいくようでした。
これはひどいですか?より良い迅速かつ簡単な方法はありますか?