Non attivate troppi moduli tutti insieme

L'altro giorno stavo configurando la versione "online" del sito di un cliente. E' un sito semplice, fatto con ubercart, in multilingua (ah, se qualcuno ha bisogno di capire come funziona il multilingua lasci un commento). Nulla di complicato. Anche il tema è uno standard di drupal (ho scelto garland con un colore che ricorda il logo del cliente). Pero' mi sono imbattuto per l'ennesima volta nella fantomatica "pagina bianca della morte".

Ho girato in lungo ed in largo per capire a cosa fosse dovuto, e non avevo la possibilità di vedere i file di log. Sicuramente non erano i megabyte a disposizione di php, e neppure qualche modulo che poteva creare malfunzionamenti (le stesse versioni in locale funzionavano). Ma allora cosa era ?

La risposta è piu' semplice di quello che si pensi: quando programmiamo in locale iniziamo una cosa e la portiamo a termine (o almeno cosi' dovrebbe essere); ne iniziamo un altra e la portiamo a termine. Ci serve qualche modulo per una certa cosa ? Lo scarichiamo, scompattiamo ed attiviamo. Alt! Stiamo parlando di qualche modulo da attivare, di solito non più di 3 o 4, non di 20 moduli da attivare tutti insieme. Ecco qui il nostro problema: cosa succede quando attiviamo i moduli ? Viene eseguito del codice php (secondi), che prima viene interpretato (secondi), che magari farà qualche operazione sul DB (secondi). Secondi qui, secondi lì e giungiamo ai fatidici 30 secondi del tempo massimo di esecuzione dello script php, che se superati terminano di colpo lo script in esecuzione (con conseguente possibile instabilità dei dati). Perchè non capita in locale ? Semplice: online tentiamo di attivare i 20 uno dietro l'altro, offline se va bene sono 3 o 4.

Quindi la prossima volta che dovete mettere online un sito web sviluppato in locale fate attenzione a non attivare più di 3 o 4 moduli alla volta.

Trackback URL for this post:

http://www.ziodrupal.net/trackback/1104

Ciao ti ho aggiunto da poco tra i feed ^^

Anch' io uso e adoro Drupal quindi volevo chiederti due cose:

1) Per quanto riguarda Ubercart sai come devo fare per inserire come metodo di pagamento la carta di credito ? non ci capisco niente. fino ad ora sono riusciuto a far funzionare solo paypal come metodo di pagamento.

2) Quando provo a inserire un commento sul tuo sito mi appare lo sfondo trasparente invece dello sfondo bianco. Fammi sapere come risolvi perche anche su un mio tema ho un problema simile =D

 

 

ciaociao

  •  

dov'e' il mio commento :-O

ubercart, in multilingua (ah, se qualcuno ha bisogno di capire come funziona il multilingua lasci un commento)

 

Ciao,

a me interesserebbe sapere come abilitare il multilingua per ubercart! ;)

Ciao, Ubercart non è altro che una serie di moduli per Drupal, quindi devi solamente abilitare il multilingua su Drupal e lo avrai in modo indiretto anche per Ubercart.

Grazie :-)

Post new comment

Google Friend Connect (leave a quick comment)
loading...