Il codice postato è un esempio molto banale per farvi capire la logica. Postare il codice originale sarebbe impossibile; troppi file esterni e troppe righe di codice. Pensavo che il problema fosse perché PHP generasse tutto a livello globale e che rimanesse tutto tale fino al termine della sessione.