Doctrina parece estar tomando más de 4 MB de memoria RAM para ejecutar una única, simple consulta:Doctrina uso de memoria consulta
print memory_get_peak_usage()." <br>\n";
$q = Doctrine_Query::create()
->from('Directories d')
->where('d.DIRECTORY_ID = ?', 5);
$dir = $q->fetchOne();
print $dir['name']." ".$dir['description']."<br>\n";
print memory_get_peak_usage()." <br>\n";
/*************** OUTPUT: **************************
6393616
testname testdescription
10999648
/***************************************************/
Se trata de una base de datos de prueba con muy pocos datos en él - el elemento que soy consulta no contiene ningún otro dato que no sea el que se muestra aquí.
¿Hay algún problema potencial con la forma en que configuro el sistema, o es este uso de memoria estándar para Doctrine?
Esto me preocupa, ya que estoy integrando Doctrine en mi framework. –
Antes de preocuparse demasiado, es posible que desee realizar más pruebas, con tablas más grandes, más datos y todo eso, para ver si el aumento de la memoria es lineal o no. ;; BTW: He visto el uso de Doctrine en proyectos basados en Zend Framework y Symfony, y esto nunca ha sido un problema ... –
Pascal MARTIN: ¿Quizás estos sitios que conoces no tienen cargas pesadas? Me gustaría saber si algún sitio importante está usando Doctrine. – Fragsworth