Estoy usando Rails 3 con Apache y Passenger. Desde que cambié de Mongrel a Passenger, encuentro que tengo que reiniciar Apache cada vez que cambio mi código. ¿Es este el comportamiento previsto? ¿Es la única forma de evitar este problema utilizar Mongrel en desarrollo?Tengo que reiniciar Apache cada vez que cambio mi código de Rails
Respuesta
Asumiendo que tiene que reiniciar Apache incluso para el código del modelo/vista/controlador, parecería como si usted ha configurado de pasajeros para ejecutar su aplicación en el entorno de producción. Puede solucionar esto agregando RailsEnv development
a su host virtual.
Algunos códigos requerirán reiniciar la aplicación; ejemplos de esto es cualquier cosa en config/initializers
y vendor
.
Hay una forma de reiniciar solo la aplicación (y no todo el servidor), que es simplemente touch tmp/restart.txt
. Esto actualizará la marca de tiempo de tmp/restart.txt
, que activará Passenger para reiniciar la aplicación.
Además, puede hacer touch tmp/always_restart.txt
. Esto le indicará a Passenger que reinicie la aplicación en cada carga de la página. Esto puede ser útil si está trabajando en secciones que requieren reinicios (como los ejemplos mencionados anteriormente). Para detener el reinicio automático, tendrá que eliminar el archivo, como este: rm tmp/always_restart.txt
.
Sí, "' touch tmp/restart.txt' "hace el truco para mí! –
Me perdí 'tmp/always_restart.txt', mucho mejor que presionar manualmente' restart.txt' cada vez. – joemaller
También puede usar pasajero solo en desarrollo usando el modo independiente. Desde el directorio del proyecto, el tipo
passenger start
- 1. Tener que reiniciar tomcat cada vez que realice un cambio
- 2. Tengo que reiniciar Apache cuando uso Django en Apache con mod_wsgi
- 3. ¿Cómo no reiniciar el servidor cada vez que trabaje con Flask o Express?
- 4. Necesito reiniciar python en el terminal cada vez que se realiza un cambio en el script
- 5. WebStorm, utilizando Node Supervisor (para no tener que reiniciar después de cada cambio de código)?
- 6. ¿Tengo que pthread_incluir cada hilo que creo?
- 7. Al desarrollar un paquete R, ¿tengo que volver a compilar el paquete cada vez que realizo un cambio?
- 8. Ant; cómo especificar un archivo es ejecutable, así que no tengo que chmod + x cada vez
- 9. Eclipse borra mi carpeta .svn cada vez que recomienzo
- 10. Git piensa que estoy reescribiendo uno de mis archivos cada vez que hago un pequeño cambio
- 11. (Rails) Recargar archivos "lib" sin tener que reiniciar el servidor ...?
- 12. Simplifique mi código jQuery, que es cada vez más grande y redundante
- 13. Iniciar el servidor de rieles automáticamente cada vez que inicie mi máquina ubuntu
- 14. Django + Apache y mod_wsgi: tener que reiniciar después de Apache cambia
- 15. ¿Puede PHP reiniciar Apache?
- 16. ¿La licencia de MIT significa que tengo que mostrar mi código al mundo?
- 17. Reiniciar una aplicación Django que se ejecuta en Apache + mod_python
- 18. Solo tengo que ejecutar el código de extensión de Firefox una vez por sesión
- 19. ¿Cómo desarrollar un módulo/paquete de Python sin tener que reiniciar el intérprete después de cada cambio?
- 20. esquemas de construcción Xcode 4 arruinados cada vez que cambio ramas en Git
- 21. ¿Puedo mover mi código de excepción a una función de manejo. Así que no tengo que repetir mismo código
- 22. TortoiseGit y Pageant, tienen que "agregar la clave" cada vez
- 23. Establezca una variable bash cada vez que cambie el directorio
- 24. ¿Canvas se vuelve a dibujar cada vez que cambia algo?
- 25. ¿Cómo detener la ejecución de T4 cada vez que cambio a otra pestaña?
- 26. Maven Project Builder se invoca cada vez que cambio un archivo fuente (GWT)
- 27. ¿Cómo impido que un área de texto se desplace hacia la parte superior cada vez que cambio su valor?
- 28. ajustar el foco de una ventana emergente cada vez que
- 29. ¿Cómo puedo forzar que mi complemento se vuelva a cargar con cada solicitud?
- 30. Cómo evitar que Xcode reconstruya el proyecto cada vez
Hace que esto ayude: http://stackoverflow.com/questions/1106996/why-do-i-have-to-restart-apache-to-properly-refresh-a-ruby-on-rails-view-in -the-b y la última parte de http://blog.bsodmike.com/2010/06/05/howto-ruby-on-rails-with-apache-passenger-mod_rails-ubuntu-lucid-lynx-10-04/ – Zabba
¿Estás hablando de producción o desarrollo? –
No sé - También estoy teniendo problemas para controlar si estoy en producción o desarrollo. –