504 Gateway-Zeitüberschreitungsfehler beim Speichern einer Kategorie mit 1K±Produkten
In diesem Artikel wird eine Lösung für das Zeitüberschreitungsproblem bei der Durchführung von Vorgängen für große Kategorien (über 1.000 Produkte) vorgeschlagen.
Hinweis: Dieses Problem wurde in Version 2.4.7 behoben.
Beschreibung description
Umgebung
- Adobe Commerce auf Cloud-Infrastruktur 2.3.3
- Adobe Commerce On-Premises 2.3.3
- Magento Open Source 2.3.3
Problem/Symptome
Voraussetzungen: Die Stores > Konfiguration > KATALOG > Katalog > Option Kategoriepfad für Produkt- verwenden) für Ihre Store-Ansicht auf Ja festgelegt.
Schritte zur Reproduktion:
- Wechseln Sie in Commerce Admin zu Katalog
>Kategorien. - Öffnen Sie eine große Kategorie, z. B. mehr als 1000 zugewiesene Produkte.
- Fügen Sie der Kategorie ein Produkt hinzu.
- Klicken Sie Kategorie speichern.
Erwartetes Ergebnis:
Die Kategorie wurde gespeichert.
Tatsächliches Ergebnis:
Nach fünf Minuten des Speichervorgangs wird die Fehlerseite 504 Gateway Timeout angezeigt.
Grundursache
Der Prozess dauert länger als die konfigurierte Zeitüberschreitung des Servers.
Lösung resolution
Wenn Sie die Option Neuschreibungen der Kategorie-/Produkt-URL generieren deaktivieren, werden alle Neuschreibungen der Kategorie-/Produkt-URLs aus der Datenbank entfernt, was die Zeit für die Vorgänge mit großen Kategorien erheblich verkürzt.
WARNUNG Wenn Sie diese Option deaktivieren, werden die Neuschreibungen der Kategorie-/Produkt-URLs dauerhaft entfernt, ohne dass sie wiederhergestellt werden können.
So deaktivieren Sie Option „URL-Neuschreibungen für Kategorie/Produkt ":
- Navigieren Sie in Commerce Admin zu Stores
>Konfiguration>CATALOG>Katalog. - Legen Sie oben links auf der Konfigurationsseite im Feld Umfang Ihren Konfigurationsbereich auf "".
- Setzen „Kategorie-/Produkt-URL-Neuschreibungen generieren auf Nein.
- Klicken Sie Konfiguration speichern.
- Bereinigen Sie den Cache, indem Sie
bash bin/magento cache:cleanoder in der Commerce Admin unter System ausführen>Tools>Cache-.
Jetzt können Sie mit dem Hinzufügen von Produkten zu Kategorien oder dem Verschieben von Kategorien mit einer großen Anzahl von Produkten fortfahren. Diese Vorgänge dauern viel weniger Zeit und sollten keine Zeitüberschreitung verursachen.
Verwandtes Lesen
Automatische Produktweiterleitungen in unserem Benutzerhandbuch.