Causa
Adobe Commerce ha riscontrato un problema con il meccanismo di blocco delle sessioni che ha aggiunto un timeout di 30 secondi ad alcune operazioni quando Redis veniva utilizzato per l’archiviazione delle sessioni. Per informazioni dettagliate, consulta il problema Github #12385.
Questo problema è stato risolto in Adobe Commerce 2.1.14 e 2.2.2.
Soluzioni: patch o aggiornamento
Soluzione 1: applicare la patch con una correzione
Per ricevere una patch, invia un ticket di supporto richiedendo la patch. Nel ticket, specifica la versione di Adobe Commerce e il numero di riferimento corrispondente per la patch:
- 2.1.11 e versioni successive: MDVA-7835
- 2.2.1: MDVA-8128
Il numero di riferimento generale (indipendente dalla versione) è MAGETWO-84289.
Soluzione 2: eseguire l'aggiornamento a 2.1.14/2.2.2 o versione successiva
Se in precedenza hai preso in considerazione l’aggiornamento a Adobe Commerce 2.2.2 o versione successiva, puoi utilizzare questa opportunità di aggiornamento per risolvere il problema.
Soluzione alternativa: disattivare il blocco della sessione
Per disattivare il blocco della sessione, impostare disable_locking
su 1
nella sezione di configurazione Redis del file env.php
:
'session' =>
array (
'save' => 'redis',
'redis' =>
array (
'host' => 'redis.internal',
'port' => 6379,
'database' => '0',
'disable_locking' => '1'
),
),
Questa soluzione non influisce su altre funzionalità di Adobe Commerce.