[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]Alomejor esto te puede servir: http://www.dscpl.com.au/articles/modpython-002.html#auto-reload-mechanism Tambien es recomendable tratar de deshabilitar el cacheo del navegador desde los headers de http, para asegurarte que cada que el navegador pida un request, realmente lo haga en vez de usar la ultima version que tiene guardada, esto segurito lo tienes que hacer si se te ocurre usar internet explorer como navegador Hay dos formas de deshabilitar el cache 1) dentro de la aplicacion: req.headers_out['Pragma'] = 'no-cache' req.headers_out['Cache-Control'] = 'no-cache' req.headers_out['Expires'] = '-1' 2) desde la configuracion de tu apache: <Directory /var/www/foo/site> AddHandler python-program .py PythonHandler mod_python.publisher PythonDebug On # set headers to prevent caching for anything in this directory Header set Pragma "no-cache" Header set Cache-Control "no-cache" Header set Expires "-1" </Directory> Suerte On Tue, 2005-07-12 at 14:36, e-dDie wrote: > Hola raza! > > esperando ser breve y obtener su valiosa cooperacion, les cuento mis > desventuras con el manejador publisher de mod_pyhon... > > Partimos de que el ejemplo del publisher: > http:/localhost/hello.py/say?what=loquesea, funciona, jala de poca.... > > Pero al hacer una modificacion al codigo, y al recargaar la pagina la > informacion no se actualiza :-(, para que se actualice tengo que > reiniciar el servidor web!, no manches... >:-( > > Este el codigo del hello.py sin modificar, es decir, el que jala... > ============================== > def say(req,what='nada'): > return what > > ============================= > > Y esta es la modificacion que le hice y que me trae asoleado :-( > hello.py > ================== > from clase import * > def say(req): > x=qazwsx() > return x.rollo > =================== > > clase.py > =================== > class qazwsx: > def __init__(self): > self.rollo="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" > > El problema, es que yo espero que al modificar self.rollo al > recargar la pagina > debe aparecer la cadena actualizada, pero toma pelon tu cachucha la > pagina solo muestra > el primer valor cuando se cargo la pagina. > > ESto es lo que he hecho: > Limpiar historial y cache del navegador, > Abrir con diferentes ventanas/tabs del navegador > Abrir con diferentes navegadores , mozilla,konqueror,opera al mismo > tiempo y uno despues de cerrar el otro... > La unica forma de que se actualice el valor modificado en self.rollo > es reiniciando el navegador :-( > > Por cierto cuando me soltaba recargando la pagina como loco , click > tras click los diferentes valores que habia asignado aparecian de > manera aleatoria... > > como ven ??? alguno de uds me podra ayudar??? -- Javier Díaz <javierdiazm en yahoo com mx> __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.yahoo.com.mx/