Ich habe 4.2 + sidekiq auf Ubuntu-Setup Schienen und ich beginne meine Jobs mit Cron jede Stunde mit etwas wie
%Vor%Das nimmt im Grunde eine Aufgabe an und setzt Daten auf redis, so dass sidekiq es aufnehmen und von dort starten kann. Aber jedes Mal, wenn ich das tue, habe ich diese Frühjahrsprozesse festgefahren und auf etwas gewartet (Erinnerung).
%Vor%Manchmal sehe ich 10 davon. Gibt es eine Möglichkeit, Spring Server nicht zu starten?
Danke.
Dies passiert, weil Sie das spring
Juwel verwenden und Ihr bin
Ordner wurde "gesponsert".
Wenn Sie in die bin/rails
-Datei schauen, werden Sie sehen, dass spring
geladen ist, bevor Sie weitermachen und alles ausführen, was Sie von ihm angefordert haben.
Sie können den Ordner "bin" aufheben, indem Sie
ausführen %Vor%Dies würde natürlich bedeuten, dass Sie sich von allen Leistungsvorteilen, die Ihnen der Frühling bietet, abmelden. Dies sollte für Produktionsumgebungen in Ordnung sein. In der Tat wird empfohlen, dass Sie Spring nicht in Ihren Produktionsumgebungen installieren [1].
Ich schlage also vor, dass Sie Ihre Gemfile
ändern und spring
in die Gruppe development
stellen. In der Produktion machst du normalerweise so etwas wie:
So kommt der Frühling niemals zu Ihren Produktionsservern. Siehe auch dieses Problem auf Github.
-
Tags und Links ruby ruby-on-rails