46 liens privés
Je cite l'article :
"Déjà dans la fonction init, par rapport à la connexion à la base de données, SQL enregistre des informations lorsqu'on intéragit avec la base de données. Pour ne pas s'encombrer de ses données, on désactive cette fonctionnalité avec la méthode setSQLLogger().
Afin de voir l'état de la mémoire,on va utiliser les méthodes memory_get_usage ainsi que memory_get_peak_usage.
De même, sous Doctrine, pour libérer de la mémoire, on va utiliser la fonction clear() après le flush, donc, juste après l'enregistrement des données en base.
Avec la version PHP 5.3, la question des fuites mémoire a été pris en compte, pour les longs scripts. Le Garbage Collector a été introduit, par rapport à cette question, afin de libérer de la mémoire. Pour cela, on utilise la fonction gc_collect_cycles() afin de l'éxécuter.."
Le reste est très intéressant aussi