2010-02-28 10 views
11

Estoy creando una aplicación web con Django. Como estoy muy familiarizado con Apache, configuro mi entorno de desarrollo para que Django corra a través de Apache usando mod_wsgi. La única molestia que tengo con esto es que tengo que reiniciar Apache cada vez que cambio mi código. ¿Hay alguna forma de evitar esto?Tengo que reiniciar Apache cuando uso Django en Apache con mod_wsgi

+0

Tengo una configuración fastcgi, y he encontrado que 'touch'ing el archivo index.fcgi ayuda; p.ej. 'touch public_html/sitename/index.fcgi'. Supongo que hay un archivo similar que puedes "tocar" en wsgi. –

Respuesta

15

mod_wsgi es excelente para la producción, pero creo que el servidor incluido es mejor para el desarrollo.

De todos modos, debe leer this sobre la recarga automática del código fuente.

+5

Y para una perspectiva de Django, también lea 'http://blog.dscpl.com.au/2008/12/using-modwsgi-when-developing-django.html' y 'http: //blog.dscpl. com.au/2009/02/source-code-reloading-with-modwsgi-on.html '. –

+0

@ GrahamDumpleton, parece que sus enlaces están reventados. – mlissner

+2

Eliminar la cita al final de la URL. SO se equivocó al seleccionar la URL. –

-4

Siento que esto es realmente solo una de esas cosas con las que la mayoría de la gente se enfrenta. Realmente no es tan importante. Hice un script bash para hacer esto tan fácil como sea posible. Lo llamo 'ra' (recargar apache) así que es corto y rápido. Las siguientes obras para la mayoría de instalaciones de Apache (en sistemas basados ​​en UNIX):

#!/bin/bash 
sudo /etc/init.d/apache2 reload 

que probablemente podría utilizar algún tipo de herramienta para unirse a un atajo de la tecla/pedeal pies/cron.

+0

También podría hacer un alias que llame a lo mismo –

+1

Creo que debería ser un comentario, no una respuesta, porque no es una solución al problema. Podrías evitar algunas de las votaciones negativas de esa manera también mientras transmites el mensaje. – Teekin

Cuestiones relacionadas