Implementación sin tiempo de inactividad

Adobe Commerce en la infraestructura en la nube ejecuta la aplicación en mantenimiento modo durante la fase de implementación, lo que desconecta el sitio hasta que se complete la implementación. El tiempo que el sitio de producción esté en modo de mantenimiento depende del tamaño del sitio, el número de cambios aplicados durante la implementación y la configuración para la implementación de contenido estático. Es posible configurar el proyecto de modo que se implemente con un efecto de tiempo de inactividad de zero.

Durante el proceso de implementación, todas las conexiones se ponen en cola durante un máximo de 5 minutos y conservan las sesiones activas y las acciones pendientes, como agregar al carro de compras o cerrar la compra. Después de la implementación, la cola se libera y las conexiones continúan sin interrupción. Para aprovechar esta conexión y reducir el tiempo de inactividad de la implementación a cero, debe configurar el proyecto para que utilice la estrategia de implementación más eficiente.

Siga estos pasos para reducir el tiempo que tarda su tienda en implementar una actualización en Producción:

  1. Actualice al paquete ece-tools o actualice la versión ece-tools
    El proyecto de infraestructura en la nube de Adobe Commerce debe tener el paquete ece-tools más reciente para disponer de las herramientas necesarias para una implementación óptima. Si tiene el(la) más reciente ece-tools, continúe con el paso siguiente.

    note note
    NOTE
    Aunque es recomendable usar el paquete ece-tools más reciente, el método de implementación de tiempo de inactividad cero funciona con ece-tools versión 2002.0.13 y posteriores.
  2. Configurar la implementación de contenido estático
    Si la implementación de contenido estático falla en la fase de implementación, el sitio se queda atascado en el modo de mantenimiento. Cuando se produce un error durante la fase de compilación, el proceso evita el tiempo de inactividad porque nunca comienza la fase de implementación. La generación de contenido estático durante la fase de compilación con el HTML minificado, también conocido como el estado ideal, es la configuración óptima para implementaciones sin tiempo de inactividad y evita el tiempo de inactividad si se produce un error.

  3. Configurar el vínculo posterior a la implementación
    Debe configurar el vínculo posterior a la implementación para limpiar y calentar la caché. De forma predeterminada, la limpieza de caché se produce durante la fase de implementación cuando el sitio está inactivo. Si mueve la caché limpia a la fase posterior a la implementación, significa que la caché permanece activa hasta que se complete la fase de implementación y, a continuación, puede limpiar con seguridad la caché.

    Personalice la lista de páginas utilizadas para precargar la caché con la variable de entorno WARM_UP_PAGES.

  4. Reducir archivos de temas
    Puede reducir el número de archivos de temas innecesarios configurando la variable de entorno SCD_MATRIX.

  5. Acelere la implementación de contenido estático
    Puede acelerar el proceso de implementación actualizando la variable de entorno SCD_THREADS para aumentar el número de subprocesos para la implementación de contenido estático.

NOTE
Puede validar la configuración de su proyecto para una implementación óptima si ejecuta el asistente de estado ideal.
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26