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
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
