Errore di timeout del gateway 504 durante il salvataggio di una categoria con più di 1k prodotti
Questo articolo suggerisce una soluzione per il problema di timeout durante l’esecuzione di operazioni su categorie di grandi dimensioni (oltre 1.000 prodotti).
Nota: questo problema è stato risolto nella versione 2.4.7.
Descrizione description
Ambiente
- Adobe Commerce sull’infrastruttura cloud 2.3.3
- Adobe Commerce on-premise 2.3.3
- Magento Open Source 2.3.3
Problema/Sintomi
Prerequisiti: Archivi > Configurazione > CATALOGO > Catalogo > L'opzione Usa percorso categorie per URL prodotto è impostata su Sì per la visualizzazione dello store.
Passaggi da riprodurre:
- Nell'amministratore di Commerce, vai al catalogo
>Categorie. - Apri una categoria grande, ad esempio più di 1000 prodotti assegnati.
- Aggiungi un prodotto alla categoria.
- Fai clic su Salva categoria.
Risultato previsto:
La categoria è stata salvata correttamente.
Risultato effettivo:
Dopo cinque minuti dal salvataggio, viene visualizzata la pagina di errore di timeout del gateway 504.
Causa principale
Il processo richiede più tempo del timeout configurato dal server.
Risoluzione resolution
Se si disabilita l'opzione Genera URL "categoria/prodotto" Riscrittura, tutte le riscritture degli URL di categoria/prodotto verranno rimosse dal database e il tempo necessario per le operazioni con categorie di grandi dimensioni verrà notevolmente ridotto.
AVVISO: disattivando questa opzione si rimuoverà definitivamente le riscritture dell'URL di categoria/prodotto senza poterle ripristinare.
Per disabilitare l'opzione Genera URL "categoria/prodotto" Riscrive:
- In Amministrazione Commerce, passa a Archivi
>Configurazione>CATALOGO>Catalogo. - Nell'angolo superiore sinistro della pagina di configurazione, nel campo Ambito, imposta l'ambito di configurazione su Configurazione predefinita.
- Impostare Genera URL "categoria/prodotto" Riscrive in No.
- Fai clic su Salva configurazione.
- Pulisci la cache eseguendo
bash bin/magento cache:cleano nell'amministratore di Commerce in Sistema>Strumenti>Gestione cache.
Ora puoi aggiungere prodotti alle categorie o spostare le categorie con un numero elevato di prodotti. Queste operazioni richiederanno molto meno tempo e non dovrebbero causare un timeout.
Lettura correlata
Reindirizzamenti automatici ai prodotti nella guida utente.