Cache Warmup über Console

Hallo,

 

wir wärmen den Cache immer über die Consule auf - jedoch dauert das mit der Version 5.5.7 mitlerweile sehr lange.
Daher möchten wir gerne nur die Artikel aufwärmen und nicht alle Seite, doch ich weiß nicht wie der Befehl dafür heißt ?!
Kann mir jemand sagen was wir einstellen müssen ?

Zur Zeit ist der Aufruf wie folgt: /usr/local/bin/php bin/console sw:warm:http:cache

Wie muss er lauten damit er nur die Artikelseiten macht ?

Danke

Matthias

Den Cache-Warmer solltest Du vielleicht erst mal richtig für Dich konfigurieren:

https://developers.shopware.com/developers-guide/shopware-5-upgrade-guide-for-developers/#cache-warmer

Dort stehen auch noch die verfügbaren Parameter, welche du beim Aufwärmen hinten dran hängen kannst, also z.B:

sw:warm:http:cache --product

 

Der Cache Warmer ist schon richtig - er läuft ja :slight_smile:

Es dauert nur halt zu lange - wenn ich also

sw:warm:http:cache --product

eingebe dann sollte er nur die Produkte machen - richtig ?

DANKE

Matthias

Je nach Datenmenge bzw. Server-Kapazität kann das mehr Zeit in Anspruch nehmen. Aber um deine Frage zu beantworten :Korrekt, damit werden nur die Produkte aufgewärmt.

LG Andre

@mds1972‍

Schon klar, das Dein Cache funktioniert…, aber trotzdem sollte er vielleicht mal richtig konfiguriert werden! Seit der Version 5.5 sammelt das Teil nämlich noch viel mehr Cache Dateien an und deswegen solltest Du den Cache einfach mal vorher richtig konfigurieren, ansonsten brauchst Du echt gute Hardware für Dein Shop - zumindest  wenn Du sehr viele Produkte hast??? Mir kackt, trotz eigenem Server, des öfteren die Funktion im Backend total ab, also ich komme - zumindest über’s Backend - gar nicht mehr so weit, den Cache zu leeren! Das Ganze wird dann nämlich meistens mit Error 0 quittiert und das wars. Dann muss ich die Konsole bemühen, was aber bei kanpp 300.000 Produkten echt alles andere als schnell geht… :frowning:

Der Cache von Shopware ist deswegen für mich Seegen und Fluch zugleich, denn eigentlich ist er ja nützlich, anderseits ist er aber auch sehr lästig!

AndreHerkin -> DANKE

Murmeltier -> genau aus diesem Grund will ich ja nur die Produkte aufwärmen lassen oder was meinst du mit richtig konfiguieren ?

DANKE

 

u.a. z.B.:  Einstellungen > Caches/Performance (anklicken) > Einstellungen > HTTP-Cache

Murmeltier -> Darf ich fragen was Du da eingestellt hast ? Und greift das auch wenn ich über die Console und nicht über die Software das ganz mache ?

Für die Konsole hast du ja die Parameter, welche in der oben genannten Doku stehen.

LG Andre

Frage zu den Optionen in der Commandline:
Gibt es da auch die Möglichkeit (so wie im Backend) die Parallelisierung und Anzahl der Nodes zu definieren?

Hab dazu nämlich nix gefunden …

LieGrü
Sel4

laut --help kannst Du mit -b x die gleichzeitigen requests mitgeben.

Kann mir jemand erklären was genau die Unterschiede zwischen den Schaltern

–product

– productwithnumer

–productwithcategory

sind? 

Das ist mir noch nicht ganz schlüssig.

Gruß Dirk

@Pyro schrieb:

laut --help kannst Du mit -b x die gleichzeitigen requests mitgeben.

Kann mir jemand erklären was genau die Unterschiede zwischen den Schaltern

–product

– productwithnumer

–productwithcategory

sind? 

Das ist mir noch nicht ganz schlüssig.

Gruß Dirk

Auf der Suche nach dieser Antwort bin ich gerade auch. Kann jemand schon was dazu sagen?
Danke!

Ich gebe mal ein PUSH… was bedeuten productwithnumer und productwithcategory?
Gruß Stefan

Ich habe da folgendes gefunden:
productwithnumber - Warm up products with number parameter
productwithcategory - Warm up producss with category parameter
Was bedeuten „number parameter“ und „category parameter“?
Gruß Stefan