2011-05-10 11 views

Respuesta

6

Unicorn se supone que tiene reinicios rodantes integrados. Todavía no configuré una pila de unicornio pero http://sirupsen.com/setting-up-unicorn-with-nginx/ parece un buen comienzo.

+0

He oído cosas buenas sobre Unicorn, voy a mirar en él. Gracias –

+0

El combo Apache + Passenger no es una solución completa para reinicios continuos. Notará un retraso en el tiempo de respuesta cuando las instancias de pasajeros se reinicien. Las instancias de unicornio no comienzan a tomar la solicitud hasta que estén listas, lo que significa que sus usuarios ni siquiera deberían experimentar un retraso. –

3

La manera en que solía hacer los servidores de producción es con apache y pasajero. eso es una configuración estándar de la industria y le permitirá implementar nuevas versiones con un tiempo de inactividad

Una vez que todo está correctamente configurado todo lo que tiene que hacer es, ir al directorio de aplicación

crear un archivo llamado restart.txt en/tmp dir.

Ej: toque tmp/restart.txt

leer más aquí http://www.modrails.com/

http://jimneath.org/2008/05/10/using-capistrano-with-passenger-mod_rails.html

http://www.zorched.net/2008/06/17/capistrano-deploy-with-git-and-passenger/

http://snippets.dzone.com/posts/show/5466

HTH

sameera

+0

Parece una gran función incorporada para pasajeros. Lástima que actualmente estoy ejecutando combo Thin/Nginx –

9

Encontré esta pregunta mientras buscaba una respuesta. Como quería seguir con Thin, ninguna de las respuestas se ajustaba a mis necesidades. Esto lo fijó para mí:

thin restart -e production --servers 3 --onebyone --wait 30

Cuestiones relacionadas