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 para la vista de la tienda.

Pasos a seguir:

  1. En el Administrador de Commerce, vaya a Catálogo > Categorías.
  2. Abra una categoría grande, como más de 1000 productos asignados.
  3. Añada un producto a la categoría.
  4. 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":

  1. En el Administrador de Commerce, vaya a Tiendas > Configuración > CATÁLOGO > Catálogo.
  2. 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.
  3. Establecer Generar reescrituras de URL de "categoría/producto" en No.
  4. Haga clic en Guardar configuración.
  5. Limpie 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 un tiempo de espera.

Lectura relacionada

Redirecciones automáticas de productos en nuestra guía del usuario.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f