Sto usando delayed_job con capistrano e vorremmo un modo per avviare delayed_job all'avvio dell'applicazione Web utilizzando 'script/delayed_job start'. In questo modo capistrano può riavviarlo durante l'implementazione. Se il server viene riavviato, il mio delayed_jobs dovrebbe avviarsi con il progetto.Avvio delayed_job all'avvio
Come posso fare questo? Dovrei guardare a farlo nei file di ambiente o come inizializzatore?
Ho già questa ricetta nella mia Capistrano e che sta funzionando. La mia domanda era più legata al riavvio del server. Al momento ho lavorato su un punto in cui all'avvio ho appena eseguito uno script nel mio init.d e avviato il demone delayed_job. Sarebbe bello averlo come parte della mia applicazione però. – map7
È possibile utilizzare [god] (http://god.rubyforge.org/) per gestire il processo e avviarlo automaticamente all'avvio della macchina. –
delayed_job ha il proprio file recipes.rb che ha esattamente il compito sopra, più delayed_job: start e delayed_job: stop tasks. –