Estoy usando Capistrano para administrar una aplicación web Java que se ejecuta en varios servidores con equilibrio de carga. Ciertas tareas (como cambios de configuración) requieren un reinicio del servidor o la implementación de la aplicación, durante la cual el servidor deja de responder.¿Puede Capistrano ejecutar tareas en hosts de forma consecutiva?
Si Capistrano pudiera realizar estas tareas en servidores consecutivamente, frente a concurrentemente, solo una máquina en la granja bajaría a la vez, y el equilibrador de carga aseguraría que no se pierdan solicitudes. Sin embargo, por lo que puedo decir, Capistrano solo realiza operaciones en servidores al mismo tiempo.
Para ser claros, no estoy tratando de ejecutar diferentes tareas consecutivamente. Estoy intentando ejecutar la misma tarea en diferentes servidores consecutivamente.
Puedo pensar en algunas formas de hackear esto en mi configuración, pero parece que debería haber una bandera que pueda establecer en alguna parte.
¿Alguien sabe cómo hacer esto?
Esto funcionó perfectamente. Gracias. – devinfoley
¡Muchas gracias! Funciona perfecto. – raskhadafi
increíble! Por cierto, tal vez el límite debería agregar una estrategia para ejecutar la tarea en secuencia. – DiveInto