Navigation_main out of memory
Verfasst: Di 18. Okt 2016, 13:29
Ein angepasstes Navigation _Main Modul produziert mir ein Out of Memory:
Ich hatte dieses Modul etwas abgeändert und vorerst fehlte der Part mit der "active" CSS-Klasse in aktiven Kategorien, die über ein Breadcrump-Schnipsel ermittelt werden.
Nun baute ich diese Funktion wieder ein und siehe da, out of memory.
Nun, wenn man mal print_r($tree); im Modul macht, ahnt man sehr schnell, weshalb der Speicher zu wenig sein könnte
Könnt ihr die "cCategoryHelper" Klasse verbessern, so dass zur Menü-Erstellung nur die Daten (als Array ) ausgegeben werden, die auch für ein Menü benötigt werden?
Ich weiß nicht so recht, was es bringen soll, wenn fast das komplette Contenido System als Objekte im $tree gespeichert wird, obwohl ich für einen Kategoriebaum nur wenige Daten brauche?
Nun, Contenido 4.9 ist schon erheblich langsamer und ressourcenfressender als 4.8 aber solche Auswüchse müssten eigentlich nicht sein.
Nicht jeder hat einen Server mit vielen GB RAM für Contenido zur Verfügung.
Code: Alles auswählen
PHP Fatal error: Allowed memory size of 104857600 bytes exhausted (tried to allocate 262144 bytes) in /dingens/contenido/plugins/smarty/smarty_source/sysplugins/smarty_internal_template.php on line 304
Nun baute ich diese Funktion wieder ein und siehe da, out of memory.
Nun, wenn man mal print_r($tree); im Modul macht, ahnt man sehr schnell, weshalb der Speicher zu wenig sein könnte
Könnt ihr die "cCategoryHelper" Klasse verbessern, so dass zur Menü-Erstellung nur die Daten (als Array ) ausgegeben werden, die auch für ein Menü benötigt werden?
Ich weiß nicht so recht, was es bringen soll, wenn fast das komplette Contenido System als Objekte im $tree gespeichert wird, obwohl ich für einen Kategoriebaum nur wenige Daten brauche?
Nun, Contenido 4.9 ist schon erheblich langsamer und ressourcenfressender als 4.8 aber solche Auswüchse müssten eigentlich nicht sein.
Nicht jeder hat einen Server mit vielen GB RAM für Contenido zur Verfügung.