Hallo,
aktuell habe ich bei einer Schnittstelle folgendes Problem:
der gesamte Artikelbestand (5000 Artikel) und alle Kategorien (670) und alle Beziehungen (Art-Kat / Kat-Kat / Art-Art etc.) werden regelmäßig (alle 12h) per Cron überschrieben. Dies ist schneller als eine Abfrage, ob der Artikel vorhanden ist und übersprungen werden soll.
Technisch ist der Aufbau so, dass alle Artikel und Kategorien, die bereits vorhanden waren, die gleiche oxid haben wie vorher. Damit hatte ich gehofft, die Seo Urls beibehalten zu können.
Lediglich wird immer der seo-Cache im tmp geleert. Trotzdem stimmen die neuen Seo Links aber nicht.
Gibt es jetzt eine Möglichkeit, aus dem Cron die Neuberechnung der Urls anzustoßen, ohne jeden Artikel laden zu müssen ( also ohne $oArt->getLink() )? Es muss alles automatisch angestoßen werden und die Prozesse müssen gute Performance haben.
Aktuell schafft die Schnittstelle beim Hosting auf einem VServer von Strato den kompletten Abgleich unter 30sec.
Danke für evtl Tipps
LG
Stephan
Hallo Stephan
Gibt es dazu nicht in der tools_main.tpl was?
Hallo,
danke für den Hinweis, aber leider nicht.
Prinzipiell ist es ja so, dass es reichen würde, den generischen Export anzustoßen.
Dieser führt unter Anderem dazu, dass die Links neu berechnet werden, wenn kein Eintrag in oxseo ist.
Das ist aber zu langsam, da eigentlich jeder Artikel im Hintergrund initialisiert wird und dann auf dem Artikel-Objekt getLink() aufgerufen wird.
Das kann ich auch so in meiner Schnittstelle einstellen. Der Durchlauf bei 5000 Artikeln ist aber extrem langsam.
Es müsste eine andere Methode geben…
Trotzdem danke für den Hinweis
VG
Stephan