Uitgave opnieuw vertragen Aanmelden bij Commerce Admin of uitchecken

Dit artikel bevat een oplossing voor het probleem wanneer u zich aanmeldt bij de Commerce Admin of wanneer u de uitcheckpagina opent. Dit veroorzaakt vertraging of time-out (meer dan 30 seconden). De kwestie komt voor wanneer Redis voor zittingsopslag wordt gebruikt.

Oorzaak: Uitgave van Github #12385.

Oplossing: update naar de nieuwste Adobe Commerce-patch om deze problemen op te lossen voor alle versies van Redis en specifieke versies van Adobe Commerce.

Betrokken versies en technologie├źn

  • Adobe Commerce op cloudinfrastructuur versie 2.1.11 - 2.1.13 en 2.2.1
  • Adobe Commerce-versies ter plaatse 2.1.11 - 2.1.13 en 2.2.1
  • Redis, alle versies

Als u Adobe Commerce gebruikt op de versie van de cloudinfrastructuur 2.2.0., is een oplossing beschikbaar.

Probleem

Aanmelden bij Commerce Admin of doorgaan naar de afhandelingspagina duurt meer dan 30 seconden.

Dit gebeurt alleen als gebruikerssessies worden opgeslagen in Redis.

Oorzaak

Adobe Commerce had een probleem met het mechanisme voor sessievergrendeling dat een time-out van 30 seconden toevoegde aan bepaalde bewerkingen toen Redis werd gebruikt voor sessieopslag. Zie voor meer informatie de Uitgave van Github #12385.

Dit probleem is opgelost in Adobe Commerce 2.1.14 en 2.2.2.

Oplossingen: patch of upgrade

Oplossing 1: De pleister aanbrengen met een oplossing

Om een pleister te ontvangen een ondersteuningsticket indienen de patch aanvragen. Geef in uw ticket uw Adobe Commerce-versie en het bijbehorende referentienummer voor de patch op:

  • 2.1.11 en hoger: MDVA-7835
  • 2.2.1: MDVA-8128

Het algemene (version-agnostic) referentienummer is MAGETWO-84289.

Oplossing 2: upgrade naar 2.1.14/2.2.2 of hoger

Als u eerder hebt overwogen een upgrade naar Adobe Commerce 2.2.2 of hoger uit te voeren, kunt u deze update gebruiken om het probleem op te lossen.

Oplossing: sessievergrendeling uitschakelen

Als u sessievergrendeling wilt uitschakelen, stelt u disable_locking tot 1 in de Redis-configuratiesectie van de env.php bestand:

'session' =>
  array (
    'save' => 'redis',
    'redis' =>
    array (
      'host' => 'redis.internal',
      'port' => 6379,
      'database' => '0',
      'disable_locking' => '1'
    ),
  ),

Deze oplossing heeft geen invloed op andere Adobe Commerce-functionaliteit.

De tijdelijke oplossing herstellen nadat de patch is toegepast

Nadat u de pleister met de oplossing hebt aangebracht, is de tijdelijke oplossing niet meer nodig, dus kunt u deze herstellen (instellen) disable_locking tot 0).

Adobe Commerce on cloud Infrastructure 2.2.0: gebruik ECE-Tools v2002.0.8 of hoger h_64593789291526919876198

De ECE-gereedschappen scriptpakket voor implementatie met versies 2002.0.3 - 2002.0.7 is automatisch de tijdelijke oplossing instellen disable_locking tot 1. Hierdoor wordt het mechanisme voor sessievergrendeling uitgeschakeld voor Adobe Commerce 2.2.0, waarop het oorspronkelijke probleem zich niet voordoet.

Als u Adobe Commerce uitvoert op cloudinfrastructuur 2.2.0, moet u ECE-Tools upgraden naar versie 2002.0.8 of hoger. U kunt ook overwegen om uw Adobe Commerce op cloudinfrastructuur te upgraden naar versie 2.2.2 of hoger.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a