Ich hatte viele Probleme damit, dass Sunspot Solr nicht gestartet wurde, besonders nach dem Neustart des Servers, der vom Host initiiert wurde.Ist dies ein einfacher Weg, um sicherzustellen, dass Sunspot Solr startet oder so schlecht?
Jetzt bin ich sicher, es gibt Möglichkeiten, dass ich ein Startskript erstellen könnte, dass mein Server laufen würde, oder vielleicht ist es der Weg zu gehen. Aber ich bin der Meinung alles, was ich wirklich brauche, ist den Solr-Server zu starten, wenn mein app startet, so gerade jetzt habe ich dies in einem Initialisierer:
begin
Sunspot::Rails::Server.new.start
rescue
# solr is already running
end
es vor Ort ausprobiert und es schien zu funktionieren.
Ist das schrecklich? Gibt es einen schnellen und einfachen Weg, der besser ist?
+1 dafür. In der Produktion benötigen Sie ein richtiges Init-Skript und idealerweise ein Monit-Setup, um Solrs Reaktionsfähigkeit im Auge zu behalten. –