У меня было много проблем с тем, что Sunspot Solr не запускался, особенно после перезагрузки сервера, инициированной хостом.
Теперь я уверен, что есть способы создания сценария запуска, который будет запускать мой сервер,или, может быть, Монит это путь.Но я думаю, что все, что мне действительно нужно, это запустить сервер Solr при запуске моего приложения, так что сейчас я поместил это в инициализатор:
begin
Sunspot::Rails::Server.new.start
rescue
# solr is already running
end
Попробовал его локально, и, похоже, он работал.
Это ужасно?Есть ли быстрый и простой способ, который лучше?