No recuerdo dónde, pero leí que uWSGI puede recargarse como el servidor de desarrollo Django cuando se modifica un script de proyecto. No puedo encontrar eso en los documentos , ni en Internet. ¿Cómo puedo hacer esto?
Uso Ubuntu 12.04 en mis máquinas de trabajo y Debian Squeeze en el escenario y el servidor de producción, Django 1.4 y uWSGI 1.2.
Si no desea perder la recarga automática de django, registre este método de recarga (es decir, en settings.py):
Ahora, si cambia su código, se volverá a cargar.
Autor: Simone Federici
fuente
uwsgi también permite reiniciar usando kill SIGNAL. Lo uso de la siguiente manera:
Si ejecuta el mismo comando, verá que los procs secundarios se cambiarán a medida que master los vuelva a generar. También verifique la configuración de uwsgi para los recuentos de proceso maestro / trabajador. Este método es fácil de integrar con herramientas de automatización ansible u otras, por lo que es fácil de usar para uso remoto.
Esto no necesita que su proceso original se inicie con --touch-reload.
fuente