Implementación sin tiempo de inactividad

Adobe Commerce en la infraestructura de la nube ejecuta la aplicación en mantenimiento modo durante la fase de implementación, que deja el sitio sin conexión hasta que se completa 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 para que se implemente con una zero efecto de tiempo de inactividad.

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 usar esto suspensión de conexión aproveche al máximo y reduzca la implementación a zero tiempo de inactividad, 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 a la ece-tools paquete o actualice el ece-tools version
    El proyecto de infraestructura de Adobe Commerce en la nube debe tener la última versión ece-tools para disponer de las herramientas necesarias para configurar una implementación óptima. Si tiene la última versión ece-tools, continúe con el paso siguiente.

    note note
    NOTE
    Aunque es recomendable utilizar la última versión de ece-tools , el método de implementación de tiempo de inactividad cero funciona con ece-tools versión 2002.0.13 y más tarde.
  2. Configuración de 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. 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 previene tiempo de inactividad si se produce un error.

  3. Configuración del 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 cargar previamente la caché con el Variable de entorno WARM_UP_PAGES.

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

  5. Acelerar 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 del proyecto para una implementación óptima haciendo lo siguiente ejecución del asistente de estado ideal.
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26