我遇到了很多 Sunspot Solr 无法启动的问题,尤其是在主机启动服务器重新启动之后。
现在我确信有一些方法可以创建我的服务器将运行的启动脚本,或者也许 monit 是要走的路。但我认为我真正需要的是在我的应用程序启动时启动 Solr 服务器,所以刚才我把它放在一个初始化程序中:
begin
Sunspot::Rails::Server.new.start
rescue
# solr is already running
end
在本地尝试过,它似乎工作。
这很可怕吗?有没有更好的快速简便的方法?