Estoy desarrollando un sitio de Django. Estoy haciendo todos mis cambios en el servidor en vivo, simplemente porque es más fácil de esa manera. El problema es que, de vez en cuando, parece querer almacenar en caché uno de los archivos * .py en los que estoy trabajando. A veces, si pulso actualizar mucho, cambiará entre una versión anterior de la página y una versión más nueva.Django + WSGI: ¿Cuestiones refrescantes?
Mi puesta a punto es más o menos como las que se describen en los tutoriales de Django: http://docs.djangoproject.com/en/dev/howto/deployment/modwsgi/#howto-deployment-modwsgi
estoy adivinando que está haciendo esto porque está disparando varias instancias de del controlador WSGI, y dependiendo de qué controlador a la que se envía la solicitud http, puedo recibir diferentes versiones de la página. Reiniciar apache parece solucionar el problema, pero es molesto.
Realmente no sé mucho sobre WSGI o "MiddleWare" o cualquiera de esas solicitudes para manejar cosas. Vengo de un fondo de PHP, donde todo simplemente funciona :)
De todos modos, ¿cuál es una buena manera de resolver este problema? ¿Se ejecutará el controlador WSGI es "modo daemon" alivia el problema? Si es así, ¿cómo hago para que se ejecute en modo daemon?
sí, pero a veces prod environnement se comporta de manera diferente que el servidor de desarrollo integrado, por lo que no hay opción :) – jujule
@jujule: puede configurar un dominio de prueba en el servidor de prod para que pueda probar lo que desarrolla localmente. No puedo pensar en ninguna excusa que pueda justificar la edición de código en el servidor de prod. – shanyu
¡sin embargo, es tanto trabajo para replicar el entorno del servidor! mi servidor ejecuta ubuntu/apache2/postgres, y la computadora de mi casa usa win7 ... y ni siquiera he intentado instalar los otros dos. Suponiendo que lo obtuviera, ¿cómo migraría el DB a producción? – mpen