Uso el método de trabajo demorado con capistrano y me gustaría iniciar el trabajo con retraso en el inicio de la aplicación web con el comando 'script/delayed_job start'. De esta forma, capistrano puede reiniciarlo en el despliegue. Si el servidor se reinicia, mi demoyed_jobs debería comenzar con el proyecto.Inicio de la tarea de retraso en el inicio
¿Cómo puedo hacer esto? ¿Debería estar buscando hacerlo en los archivos de entorno o como un inicializador?
ya tengo esta receta en mi Capistrano y que está funcionando. Mi pregunta estaba más relacionada con el reinicio del servidor. Actualmente he hecho un trabajo en el que en el arranque solo ejecuto un script en mi init.d y comienzo el daemon de demora de trabajo. Sin embargo, sería bueno tener eso como parte de mi aplicación. – map7
Puede usar [god] (http://god.rubyforge.org/) para administrar el proceso y arrancarlo automáticamente cuando se inicie la máquina. –
delayyed_job tiene su propio archivo recipes.rb que tiene la tarea anterior más o menos exactamente, más el trabajo demorado: inicio y trabajo retrasado: tareas de detención. –