Modos de aplicación
Puede ejecutar la aplicación Commerce en cualquiera de los modos siguientes:
Consulte Establecer el modo de operación para obtener información sobre cómo cambiar manualmente los modos de operación de Adobe Commerce.
Compatibilidad con Cloud
Debido al sistema de archivos de solo lectura, no puede cambiar los modos en los entornos de nube remotos. No intente cambiar los modos modificando el archivo app/etc/env.php
porque el paquete ece-tools
sobrescribe el archivo basándose en varios orígenes de configuración.
Adobe Commerce en la infraestructura en la nube ejecuta automáticamente la aplicación en modo mantenimiento durante una implementación, lo que desconecta el sitio hasta que se completa la implementación. De lo contrario, la aplicación permanecerá en modo producción. Consulte Proceso de implementación en la guía de Commerce en infraestructura de nube.
Si usa Cloud Docker para Commerce como herramienta de desarrollo, puede implementar su proyecto de infraestructura en la nube en un entorno de Docker en modo desarrollador, pero el rendimiento es más lento debido a las operaciones de sincronización de archivos adicionales. Consulte Implementar el entorno de Docker en la guía de Cloud Docker para Commerce.
Modo predeterminado
El modo default le permite implementar la aplicación Commerce en un solo servidor sin cambiar la configuración. Sin embargo, el modo predeterminado no está optimizado para la producción debido al impacto negativo en el rendimiento de los archivos estáticos. La creación de archivos estáticos y su almacenamiento en caché tienen un mayor impacto en el rendimiento que su generación con la herramienta de creación de archivos estáticos.
En modo predeterminado:
- Las excepciones se escriben en archivos de registro en lugar de mostrarse
- Los archivos de vista estática se almacenan en caché
- Oculta los encabezados personalizados de solicitud y respuesta HTTP
X-Magento-*
Commerce funciona en modo predeterminado si no se especifica otro modo.
Modo de desarrollador
Se recomienda el modo developer para ampliar y personalizar la aplicación Commerce. Los archivos de vista estática no se almacenan en caché, sino que se escriben en el directorio pub/static
bajo demanda.
En modo de desarrollador:
- Habilita compilación automática de código y depuración mejorada
- Las excepciones no capturadas se muestran en el explorador
- El registro del sistema en
var/report
es detallado - Se produce una excepción en el controlador de errores, en lugar de registrarse
- Se produce una excepción cuando no se puede invocar a un suscriptor de eventos
- Muestra encabezados de solicitud y respuesta HTTP
X-Magento-*
personalizados
Modo de producción
El modo production es el mejor para implementar la aplicación Commerce en un sistema de producción. Después de optimizar el entorno del servidor, como la base de datos y el servidor web, debe ejecutar la herramienta de implementación de archivos de vista estática para escribir archivos de vista estática en el directorio pub/static
. Esto mejora el rendimiento al proporcionar todos los archivos estáticos necesarios en la implementación en lugar de obligar a la aplicación de Commerce a localizar y copiar (materializar) dinámicamente archivos estáticos bajo demanda durante el tiempo de ejecución.
Algunos campos, como las secciones Avanzado y Configuración del sistema del desarrollador en Admin, no están disponibles en el modo de producción. Por ejemplo, no puede habilitar o deshabilitar tipos de caché usando el administrador. Puede habilitar y deshabilitar los tipos de caché solamente mediante la línea de comandos.
En modo de producción:
- Los archivos de vista estática solo se proporcionan desde la caché
- Los errores y excepciones se registran en el sistema de archivos y nunca se muestran al usuario
- Algunos campos de configuración del Administrador no están disponibles
Modo de mantenimiento
El modo mantenimiento limita o impide el acceso a un sitio durante las mejoras, actualizaciones y tareas de configuración. De manera predeterminada, el sitio redirige a los visitantes a una página predeterminada de Service Temporarily Unavailable
.
Puede crear una página de mantenimiento personalizada, habilitar y deshabilitar manualmente el modo de mantenimiento y configurar el modo de mantenimiento para permitir que los visitantes de direcciones IP autorizadas vean la tienda normalmente. Consulte habilitar y deshabilitar el modo de mantenimiento en la Guía de instalación.
Si utiliza Commerce en la infraestructura de la nube, la aplicación de Commerce se ejecuta en modo de mantenimiento durante la fase de implementación. Cuando la implementación se completa correctamente, la aplicación de Commerce vuelve a ejecutarse en el modo de producción. Consulte Vínculos de implementación en la guía de Commerce en infraestructura de nube.
En modo de mantenimiento:
- Los visitantes del sitio son redirigidos a una página predeterminada
Service Temporarily Unavailable
- El directorio
var/
contiene el archivo.maintenance.flag
- Puede limitar el acceso de los visitantes en función de las direcciones IP