Error de tiempo de espera de puerta de enlace 504 al guardar una categoría con productos de más de 1k
Este artículo sugiere una solución para el problema de tiempo de espera al realizar operaciones en categorías grandes (más de 1000 productos).
Nota: Este problema se ha corregido en la versión 2.4.7.
Descripción description
Entorno
- Adobe Commerce en infraestructura en la nube 2.3.3
- Adobe Commerce local 2.3.3
- Magento Open Source 2.3.3
Problema/Síntomas
Requisitos previos: Almacenes > Configuración > CATÁLOGO > Catálogo > La opción Usar ruta de categorías para las direcciones URL del producto está establecida en Sí para la vista de la tienda.
Pasos a seguir:
- En el Administrador de Commerce, vaya a Catálogo
>Categorías. - Abra una categoría grande, como más de 1000 productos asignados.
- Añada un producto a la categoría.
- Haga clic en Guardar categoría.
Resultado esperado:
La categoría se ha guardado correctamente.
Resultado real:
Después de cinco minutos del proceso de guardado, aparecerá la página de error de tiempo de espera de la puerta de enlace 504.
Causa principal
El proceso tarda más tiempo que el tiempo de espera configurado del servidor.
Resolución resolution
Al deshabilitar la opción Generar reescrituras de URL de "categoría/producto" se eliminarán todas las reescrituras de URL de categoría/producto de la base de datos y se reducirá significativamente el tiempo necesario para las operaciones con categorías grandes.
ADVERTENCIA: Si se desactiva esta opción, se eliminarán de forma permanente las reescrituras de URL de productos o categorías sin que sea posible restaurarlas.
Para deshabilitar la opción Generar reescrituras de URL de "categoría/producto":
- En el Administrador de Commerce, vaya a Tiendas
>Configuración>CATÁLOGO>Catálogo. - En la esquina superior izquierda de la página de configuración, en el campo Ámbito, establezca el ámbito de configuración en Configuración predeterminada.
- Establecer Generar reescrituras de URL de "categoría/producto" en No.
- Haga clic en Guardar configuración.
- Limpie la caché ejecutando
bash bin/magento cache:cleano en el administrador de Commerce en Sistema>Herramientas>Administración de caché.
Ahora puede agregar productos a categorías o mover categorías con un gran número de productos, y estas operaciones tardarán mucho menos tiempo y no deberían causar un tiempo de espera.
Lectura relacionada
Redirecciones automáticas de productos en nuestra guía del usuario.