Problemverzögerung bei Commerce-Admin-Anmeldung oder -Checkout beheben
Dieser Artikel bietet eine Lösung für das Problem, dass beim Anmelden bei Commerce Admin oder beim Öffnen der Checkout-Seite zu Verzögerungen oder Zeitüberschreitungen (über 30 Sekunden) führt. Das Problem tritt auf, wenn Redis als Sitzungsspeicher verwendet wird.
Ursache: GitHub-Problem #12385.
Lösung: Aktualisieren Sie auf den neuesten Adobe Commerce-Patch, um diese Probleme für alle Versionen von Redis und bestimmte Versionen von Adobe Commerce zu beheben.
Betroffene Versionen und Technologien
- Adobe Commerce auf Cloud-Infrastruktur-Versionen 2.1.11 - 2.1.13 und 2.2.1
- Adobe Commerce On-Premise-Versionen 2.1.11 - 2.1.13 und 2.2.1
- Redis, alle Versionen
Wenn Sie Adobe Commerce in der Cloud-Infrastrukturversion 2.2.0 verwenden, ist eine Problemumgehung verfügbar.
Problem
Die Anmeldung bei der Commerce-Administratorin bzw. dem-Administrator oder der Übergang zur Kaufbestätigungsseite dauert mehr als 30 Sekunden.
Dies tritt nur auf, wenn Benutzersitzungen in Redis gespeichert werden.
Ursache
Adobe Commerce hatte ein Problem mit dem Sitzungssperrmechanismus, der bei einigen Vorgängen eine maximale Wartezeit von 30 Sekunden hinzufügte, wenn Redis für die Sitzungsspeicherung verwendet wurde. Weitere Informationen finden Sie unter Github-Problem #12385.
Dieses Problem wurde in Adobe Commerce 2.1.14 und 2.2.2 behoben.
Lösungen: Patch oder Upgrade
Lösung 1: Wenden Sie das Pflaster mit einer Fehlerbehebung an
Um einen Patch zu erhalten fordern Sie (ein Support-Ticket den Patch an. Geben Sie in Ihrem Ticket Ihre Adobe Commerce-Version und die entsprechende Referenznummer für den Patch an:
- 2.1.11 und höher: MDVA-7835
- 2.2.1: MDVA-8128
Die allgemeine (versionsunabhängige) Referenznummer ist MAGETWO-84289.
Lösung 2: Upgrade auf 2.1.14/2.2.2 oder höher
Wenn Sie bereits ein Upgrade auf Adobe Commerce 2.2.2 oder höher in Betracht gezogen haben, können Sie diese Update-Gelegenheit nutzen, um das Problem zu beheben.
Problemumgehung: Deaktivieren der Sitzungssperre
Um die Sitzungssperre zu deaktivieren, legen Sie disable_locking
im Abschnitt Redis-Konfiguration der env.php
-Datei auf 1
fest:
'session' =>
array (
'save' => 'redis',
'redis' =>
array (
'host' => 'redis.internal',
'port' => 6379,
'database' => '0',
'disable_locking' => '1'
),
),
Diese Lösung hat keine Auswirkungen auf andere Adobe Commerce-Funktionen.
Problemumgehung nach der Installation des Patches wiederherstellen
Nachdem Sie den Patch mit der Fehlerbehebung angewendet haben, ist die Problemumgehung nicht mehr erforderlich, sodass Sie sie möglicherweise zurücksetzen können (disable_locking
auf 0
gesetzt).
Adobe Commerce on Cloud Infrastructure 2.2.0: Verwenden Sie die ECE-Tools der Version 2002.0.8 oder höher. h_64593789291526919876198
Das Bereitstellungsskriptpaket ECE-Tools mit den Versionen 2002.0.3 bis 2002.0.7 gilt automatisch fürProblemumgehung, wobei disable_locking
auf 1
gesetzt wird. Dadurch wird der Sitzungssperrmechanismus für Adobe Commerce 2.2.0 deaktiviert, bei dem das ursprüngliche Problem nicht auftritt.
Wenn Sie Adobe Commerce auf Cloud-Infrastruktur 2.2.0 ausführen, aktualisieren Sie ECE-Tools auf Version 2002.0.8 oder höher. Sie können auch erwägen, Ihre Adobe Commerce on Cloud-Infrastruktur auf Version 2.2.2 oder höher zu aktualisieren.