Refresh o problema di caching

2 messages Options
Embed this post
Permalink
Francesco Benincasa

Refresh o problema di caching

Reply Threaded More More options
Print post
Permalink
Ciao a tutti,

espongo la questione:

ho un server di sviluppo, dove (appunto) sviluppo e testo prodotti prima di
caricarli in produzione, su cui girano un'istanza zeo e un'istanza zope che
parla non zeo

in produzione invece ho due istanze zope in load balancing che parlano con
un'istanza zeo

per navigare in sviluppo si accede direttamente a zope, mentre in produzione
ho davanti a zope apache e loadbalancer

In conclusione, ho modificato un prodotto (CalendarX per la precisione)
inserendo uno script che modifica al volo uno dei file di configurazione. Ora,
il problema e' che in sviluppo, dopo aver fatto il submit del form che chiama
il suddetto script e ricaricato la pagina, le modifiche fatte si vedono
correttamente, mentre in produzione no, ho dovuto fare un refresh del prodotto
perche' le vedesse (ho verificato che le modifiche venissero effettivamente
scritte).

Puo' essere un qualche meccanismo di cache di apache?
O avete altre idee?

Eventualmente come ultima spiaggia potrei, in coda allo script, far eseguire
il refresh del prodotto via script (si puo' vero?), ma preferirei evitarlo.

Ciao e grazie a tutti.

--
| Francesco Benincasa - http://ciccio2000.altervista.org/
| EcoSCIENZE Societa' Cooperativa - http://www.ecoscienze.org/
| Ingegneria Senza Frontiere Bologna - http://isf.ing.unibo.it/
| Bologna Free Software Forum - http://www.bfsf.it/
****
The devil can cite Scripture for his purpose.
                -- William Shakespeare, "The Merchant of Venice"


_______________________________________________
Plone-IT mailing list
[hidden email]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html
Francesco Benincasa

Re: Refresh o problema di caching

Reply Threaded More More options
Print post
Permalink
Ciao,
mi rispondo da solo perche' sono quasi arrivato alla soluzione e magari puo'
essere utile a qualcun'altro.

* Thursday 18 June 2009, alle 17:20, Francesco Benincasa scrive:
[...]
> In conclusione, ho modificato un prodotto (CalendarX per la precisione)
> inserendo uno script che modifica al volo uno dei file di configurazione. Ora,
> il problema e' che in sviluppo, dopo aver fatto il submit del form che chiama
> il suddetto script e ricaricato la pagina, le modifiche fatte si vedono
> correttamente, mentre in produzione no, ho dovuto fare un refresh del prodotto
> perche' le vedesse (ho verificato che le modifiche venissero effettivamente
> scritte).

Dunque,
il problema era dovuto al fatto che l'istanza di sviluppo era configurata in
debug mode = on, mentre quella di produzione a off. Con il debug attivato zope
legge dal filesystem ad ogni reload di pagina, altrimenti non lo fa, per ovvi
motivi prestazionali.

> Eventualmente come ultima spiaggia potrei, in coda allo script, far eseguire
> il refresh del prodotto via script (si puo' vero?), ma preferirei evitarlo.

Questa sembra essere la strada da seguire. Mi sto basando su quanto scritto
qui: http://www.fry-it.com/at/refresh-my-zope-products

anche se sembra funzionare e' talmente lento che il browser mi va in timeout.

Ci sto lavorando.

Ciao ciao.

--
| Francesco Benincasa - http://ciccio2000.altervista.org/
| EcoSCIENZE Societa' Cooperativa - http://www.ecoscienze.org/
| Ingegneria Senza Frontiere Bologna - http://isf.ing.unibo.it/
| Bologna Free Software Forum - http://www.bfsf.it/


_______________________________________________
Plone-IT mailing list
[hidden email]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html