Modes d’application
Vous pouvez exécuter l’application Commerce dans l’un des modes suivants :
Voir Définition du mode d’opération pour savoir comment modifier manuellement les modes d’opération Adobe Commerce.
Prise en charge du cloud
En raison du système de fichiers en lecture seule, vous ne pouvez pas modifier les modes dans les environnements cloud distants. Ne tentez pas de modifier les modes en modifiant le fichier app/etc/env.php
, car le package ece-tools
remplace le fichier en fonction de plusieurs sources de configuration.
Adobe Commerce sur l’infrastructure cloud exécute automatiquement l’application en mode maintenance lors d’un déploiement, ce qui met votre site hors ligne jusqu’à la fin du déploiement. Sinon, l'application reste en mode production. Voir Processus de déploiement dans le guide Commerce on Cloud Infrastructure.
Si vous utilisez Cloud Docker pour Commerce comme outil de développement, vous pouvez déployer votre projet d’infrastructure cloud dans un environnement Docker en mode développeur, mais les performances sont plus lentes en raison d’opérations de synchronisation de fichiers supplémentaires. Voir Déploiement de l’environnement Docker dans le guide de Cloud Docker pour Commerce.
Mode par défaut
Le mode default permet de déployer l’application Commerce sur un seul serveur sans modifier les paramètres. Cependant, le mode par défaut n’est pas optimisé pour la production en raison de l’impact négatif sur les performances des fichiers statiques. La création de fichiers statiques et leur mise en cache ont un impact sur les performances plus important que leur génération à l’aide de l’outil de création de fichiers statiques.
En mode par défaut :
- Les exceptions sont écrites dans des fichiers journaux au lieu d’être affichées.
- Les fichiers d’affichage statique sont mis en cache.
- Masque les en-têtes de requête et de réponse HTTP
X-Magento-*
personnalisés
Commerce fonctionne en mode par défaut si aucun autre mode n’est spécifié.
Mode Développeur
Le mode développeur est recommandé pour étendre et personnaliser l’application Commerce. Les fichiers d’affichage statique ne sont pas mis en cache, mais écrits dans le répertoire pub/static
à la demande.
En mode Développeur :
- Active la compilation automatique de code et le débogage amélioré
- Les exceptions non interceptées s’affichent dans le navigateur.
- La connexion système à
var/report
est un verbose - Une exception est générée dans le gestionnaire d’erreurs, plutôt que d’être consignée.
- Une exception est générée lorsqu’un abonné à un événement ne peut pas être appelé.
- Affiche les en-têtes de requête et de réponse HTTP
X-Magento-*
personnalisés
Mode de production
Le mode production est idéal pour déployer l’application Commerce sur un système de production. Après avoir optimisé l’environnement du serveur, tel que la base de données et le serveur web, vous devez exécuter l’ outil de déploiement de fichiers d’affichage statique pour écrire des fichiers d’affichage statique dans le répertoire pub/static
. Cela améliore les performances en fournissant tous les fichiers statiques nécessaires au déploiement au lieu de forcer l’application Commerce à localiser et à copier dynamiquement (matérialiser) les fichiers statiques à la demande pendant l’exécution.
Certains champs, tels que les sections Advanced et Developer system configuration dans Admin, ne sont pas disponibles en mode de production. Par exemple, vous ne pouvez pas activer ou désactiver les types de cache à l’aide de l’administrateur. Vous pouvez activer et désactiver les types de cache uniquement à l’aide de la ligne de commande.
En mode de production :
- Les fichiers d’affichage statique sont diffusés à partir du cache uniquement.
- Les erreurs et les exceptions sont consignées dans le système de fichiers et ne sont jamais affichées pour l’utilisateur.
- Certains champs de configuration de l’administrateur ne sont pas disponibles.
Mode de maintenance
Le mode maintenance limite ou empêche l’accès à un site pendant les améliorations, les mises à jour et les tâches de configuration. Par défaut, le site redirige les visiteurs vers une page Service Temporarily Unavailable
par défaut.
Vous pouvez créer une page de maintenance personnalisée, activer et désactiver manuellement le mode de maintenance et configurer le mode de maintenance pour permettre aux visiteurs d’adresses IP autorisées d’afficher normalement le magasin. Voir Activation et désactivation du mode de maintenance dans le Guide d'installation.
Si vous utilisez Commerce sur l’infrastructure cloud, l’application Commerce s’exécute en mode de maintenance pendant la phase de déploiement. Une fois le déploiement terminé, l’application Commerce revient en mode de production. Voir Hooks de déploiement dans le guide Commerce on Cloud Infrastructure.
En mode de maintenance :
- Les visiteurs du site sont redirigés vers une page
Service Temporarily Unavailable
par défaut. - Le répertoire
var/
contient le fichier.maintenance.flag
- Vous pouvez limiter l’accès des visiteurs en fonction des adresses IP.