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 que pueda tener al realizar operaciones con categorías grandes (más de 1k de productos).
Productos y versiones afectados:
- Adobe Commerce en infraestructura en la nube 2.3.3
- Adobe Commerce local 2.3.3
- Magento Open Source 2.3.3
Problema
Requisitos previos: La opción Tiendas > Configuración > CATÁLOGO > Catálogo > Usar ruta de categorías para las direcciones URL de productos 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:
Categoría guardada correctamente.
Resultado real:
Después de cinco minutos de guardar el proceso, aparecerá la página de error de tiempo de espera de la puerta de enlace 504.
Causa
El proceso tarda más tiempo que el tiempo de espera configurado del servidor.
Solución
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.
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.
- Limpiar la caché ejecutando
bash bin/magento cache:clean
o 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 tiempo de espera.
Lectura relacionada
Redirecciones automáticas de productos en nuestra guía del usuario.