[TYPO3-german] Fatal error: Allowed memory size
JCL - Johannes C. Laxander
jc at laxander.com
Fri Feb 20 08:49:19 CET 2015
Ich habe für alle Relationen @lazy eingebaut, hat aber leider nicht bewirkt...
Beispiel:
/**
* Yacht for a cruise
*
* @var \XXX\MyExtension\Domain\Model\Yacht
* @validate notEmpty
* @lazy
*/
protected $cruiseYachtAssignment;
Hat jemand eine Idee, wie ich das Problem heruasfinden kann???
Eigenartig ist, dass die Extension bis Anfang der Woche ohne diesen Fehler gelaufen ist!?
Johannes.
> Hallo Bernd,
>
> danke für deine Hinweise...
>
> > > Was genau besagt diese Fehlermeldung? Ich vermute, es hängt
> > mit einer Exbase-Extension zusammen. Was könnte hier die Ursache
> > sein?
> >
> > zu viele daten.
> > wenn die Konfiguration und das Datenvolumen unglücklich ist werden
> > riesige Datenmengen geladen, die in keinen Speicher mehr passen.
> >
>
> Was sind zu viele Daten? Es sind weniger als 500 Datensätze!?
>
>
> > Vorsicht bei:
> > + sehr vielen Datensätzen, wenn bei extbase mal eben alle Datensätze
> > geladen werden nur um zb. die Anzahl festzustellen.
> > ansatz: andere als die std funktionen benutzen, queries manuell
> > aufbauen
> >
>
> Die Anzahl der Datensätze (count!?) wird m.E. nicht
> festgestellt, aber ich überprüfe dies noch mal.
>
>
> > + wenn Datensätze viele Relationen haben, die evtl. auch noch alle
> > nachgeladen werden sollen. insbesondere bei rekursiven Relationen
> > könnte es zu eienr "Explosion" kommen. hier könnte man mit LazyLoad
> > das ganze eindämmen.
> >
>
> Es gibt schon ein paar Relationen, ca. 10. Was sind "viele
> Relationen"?
> Ich versuche mal, das ganze mit LazyLoad einzudämmen...
>
>
> > da das ganz im for-VH auftritt könnte es an folgender Konstruktion
> > liegen:
> >
> > <f:for each="{records}" as="record" iteraton="iterator">
> > <f:if condition="{iterator.isFirst}">
> > :
> > <div>erster von {records->f:count()} Datensätzen</div>
> > :
> > </f:if>
> > </f:for>
> > bei vielen Datensätzen ist das extrem ineffizient.
> >
>
> for-VH wird merfach eingesetzt, auch mit iterator.isFirst,
> aber nicht mit records->f:count
>
> Johannes.
>
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>
More information about the TYPO3-german
mailing list