Ich benutze delayed_job mit capistrano und möchte einen Start von delayed_job beim Start der Webanwendung mit dem 'script/delayed_job start'. Auf diese Weise kann capistrano es beim Deployment neu starten. Wenn der Server neu gestartet wird, sollten meine delayed_jobs mit dem Projekt starten.Starten von delayed_job beim Start
Wie kann ich das tun? Soll ich das in den Umgebungsdateien oder als Initialisierer tun?
Ich habe schon habe dieses Rezept in meinem Capistrano und es funktioniert. Meine Frage bezog sich mehr auf den Neustart des Servers. Momentan habe ich eine Arbeit gemacht, wo ich beim Booten ein Skript in meinem init.d starte und den delayed_job-Daemon starte. Es wäre schön, das als Teil meiner Bewerbung zu haben. – map7
Sie können [god] (http://god.rubyforge.org/) verwenden, um den Prozess zu verwalten und ihn beim Systemstart automatisch zu starten. –
delayed_job hat eine eigene recipes.rb-Datei, die die obige Aufgabe ziemlich genau hat, plus delayed_job: start und delayed_job: stop tasks. –