Tengo un servidor dedicado para tareas de retraso de trabajo. Quiero iniciar, detener y reiniciar los trabajadores con retardo_trabajo en solo este servidor. Estoy usando las recetas de capistrano provistas por delayed_job.Invocar tareas retrayed_job capistrano solo en servidores específicos
Cuando sólo tenía 1 servidor, este fue mi config:
before "deploy:restart", "delayed_job:stop"
after "deploy:restart", "delayed_job:start"
after "deploy:stop", "delayed_job:stop"
after "deploy:start", "delayed_job:start"
Ahora quiero tener esos ganchos única se aplican a un servidor delayed_job separado (role :delayed_job <ip address>
). ¿Es posible hacerlo elegantemente? ¿Tengo que ajustar cada tarea de retraso de trabajo en una meta tarea? ¿O escribir mis propias tareas y no utilizar las proporcionadas por el trabajo retrasado?
¡Yay! Estoy tan feliz. (y voy a ir a documentar esa bandera en su wiki ...) –