ProductHydrator und Memory Limit

Hallo,

ich habe momentan fast 200K Artikel im Shop, und es werden noch mehr. Das Problem ist, das die Funktion ProductHydrator::getList den Speicher überlastet.

Es sollen über 6000 Artikel geladen werden, aber das ist zu viel. Wenn ich die anzahl im Skript auf 1000 setze geht es durch, aber das ist nur damit der Shop irgendwie läuft. Ich bräuchte aber eine bessere Lösung, wie ich die Anzahl vom System aus begrenze, oder ob es komplett zum abschalten geht.

Falls das Problem mit HTTP Cache aufwärmen ginge, wäre es cool. Aber leider wird es nicht ausgeführt weil der Shop hinter .htaccess ist, und das script wirft Not Authorized aus.

Du kannst etwas in der .htaccess modifizieren, also das Dein IP davon ausgenommen wird!

https://wiki.selfhtml.org/wiki/Webserver/htaccess/Adressen_ausschließen

Wärme dann den Cache mal via Konsole auf… Wink

1 „Gefällt mir“

Wann lädst du denn wo 6.000 Artikel?!

Viele Grüße

@EikeWarneke schrieb:

Wann lädst du denn wo 6.000 Artikel?!

Viele Grüße

Das weiss ich nicht direkt. Ich gehe auf die Startseite und bekomme memory_limit Fehler. Der wird im ProductHydrator erzeugt. Wahrscheinlich will das System die produkte vorladen, nimmt aber aus irgendeinem Grund zu viele.

@Murmeltier schrieb:

Du kannst etwas in der .htaccess modifizieren, also das Dein IP davon ausgenommen wird!

https://wiki.selfhtml.org/wiki/Webserver/htaccess/Adressen_ausschließen

Wärme dann den Cache mal via Konsole auf… Wink

Hab die Console versucht, bekomme aber dort auch nen memory_limit Fehler. Muss mal schauen ob ich den erhöhen kann, aber denke mal nicht :confused:

Also nen anderen Weg finden, wie ich das mache.