On Friday 03 September 2010, shaphiro wrote:
> innanzitutto grazie riccardo.
> Non ci sono comandi DTML nelle pagine su cui faccio i test, sono delle
> semplici
> <?
> include("/path/a/pagina.php");
> ?>
>
> Riguardo l'utilizzo di "include" vengono dati dei suggerimenti a questa
> pagina:
>
> http://www.zope.org/Members/hewei/PHParser/howto-include
>
> in cui viene sottolieata la seguente cosa: "But PHParser stores it's script
> in ZODB and if the script is not stand-alone and uses include/require
> functions, this How-To gives you some tips on making it work"
>
> che immagino stia ad indicare il discorso della cache ...

Il problema è che difficile debuggare questo tipo di eccezioni dato che non si 
capisce facilmente cosa viene scritto.

Puoi comunque gardare se riesci a stampare info mettendo dei print in questa 
funzione:
   Module ZODB.Connection, line 547, in _commit</li>
nel for c'è il lancio dell'eccezione, magari riesci a capire quale oggetto 
entra in conflitto e da lì risalire al codice di PHPParser (anche se secondo 
non è direttamente questo prodotto) 

> per il resto molte grazie. Il solo fatto che funzioni impostando il numero
> di thread a 1 è già qualcosa. Lo so che questa è una domanda non proprio da
> questa maling list ma impostare zserver-threads a 1 cosa comporta? Ho letto
> da qualche parte che viene addirittura consigliato. Ad esempio qui
>
> http://redomino.com/it/labs/documentazione/tutorial/gestire-progetti-con-zc
>-buildout/una-configurazione-di-produzione
>
> si parla di una configurazione in produzione in cui zserver-threads viene
> proprio impostato a 1.
>
> ancora molte grazie.

Semplicemente il server è servito da un solo thread quindi non ci possono 
essere scritture concorrenti, tutte le operazioni sono serializzate.

La configurazione della cache dello zodb, del numero di thread e 
dell'architettura del server (zeo e client) è soprattutto questione di 
tuning, cioè di fare degli stress test sul sistema basati sul traffico 
rilevato.

È chiaro nel tuo caso che se usi un server configurato con più client zeo il 
problema si ripresenterà.
-- 
Riccardo Lemmi                           Email:   [email protected]
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820                         http://www.reflab.com

Attachment: signature.asc
Description: This is a digitally signed message part.

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

Rispondere a