Domanda

Sto sviluppando localmente un sito con drupal e improvvisamente è diventato molto lento. L'ultima cosa che ho fatto è stata l'installazione del modulo internazionalizzazione .

Ora quando provo a raggiungere il pannello di amministrazione ricevo:

  

Errore irreversibile: tempo di esecuzione massimo di 60 secondi superato ...

Cosa fare adesso? Devo aumentare il tempo massimo di esecuzione consentito? O potrebbe essere che ho installato troppi moduli?

EDIT: ho dimenticato di dirti che sto lavorando su un PC con 2 GB di RAM e CPU 2,9 GHz, Windows XP + XAMPP

È stato utile?

Soluzione

Superare i 60 secondi di esecuzione è piuttosto qualcosa - indica che qualcosa sta andando storto.

Inizierei a risolvere i problemi disabilitando i moduli (spostandoli fisicamente fuori dalla directory dei moduli) uno alla volta fino a quando il problema non scompare. Quindi, aggiungili di nuovo uno alla volta, fino a quando il problema non si ripresenta (dovrai riattivarli attraverso la pagina Moduli man mano che procedi). Dovresti essere in grado di isolare rapidamente esattamente quale modulo sta causando il problema.

Dall'ultima cosa che hai fatto è stato installare internazionalizzazione , inizierei disabilitando quel modulo.

Dopo aver isolato il modulo, puoi provare a capire cosa non va.

Alcune cose da esaminare ...

  • il tuo database sta esaurendo lo spazio
  • Manca qualche indice
  • Devi " aggiornare le statistiche " (ricostruisci le metriche sul contenuto della tabella e le distribuzioni delle colonne)

Altri suggerimenti

Il Modulo di sviluppo può essere utile per la registrazione delle statistiche sulle prestazioni, per aiutarti a rintracciare il collo di bottiglia.

Un acceleratore php può aiutarti a ridurre il tempo, ci sono anche numero di opzioni di memorizzazione nella cache che il tuo sito può utilizzare (controlla l'amministratore in termini di prestazioni), questo potrebbe rendere più difficile lo sviluppo ma può accelerare il caricamento delle pagine.

Non aumenterei il tempo massimo di esecuzione, a un certo punto vorresti ampliare il tuo sito e se le persone non ottengono una pagina entro un secondo penseranno che il sito non è attivo.

Per avere troppi moduli installati dovresti avere un lotto di moduli, è più probabile che uno dei tuoi moduli stia causando un collo di bottiglia nelle prestazioni. O qualcosa sul tuo sito come una vista sta facendo rallentare le cose. La risposta di Mattv aiuta in questo.

prova anche ad attivare il sistema cache nelle impostazioni / prestazioni del sito. Potrebbe essere utile.

c'è un problema noto e documentato su query di massa che vengono create dinamicamente dal modulo Views durante la ricostruzione del menu dinamico, a quanto pare. Sfortunatamente, non è stata ancora trovata una risposta semplice e definitiva.

Puoi trovare ulteriori informazioni qui (tieni presente che alcune risposte si riferiscono alla versione 5).

Vorrei davvero sapere come risolvere questo problema in modo definitivo ed efficiente.

Usa Zend Server. Per informazioni dettagliate consulta questo: http://drupal.org/node/348202#comment-3349704

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top