Modalità di applicazione
È possibile eseguire l'applicazione Commerce in una delle modalità seguenti:
Consulta Impostare la modalità operativa per scoprire come modificare manualmente le modalità operative di Adobe Commerce.
Supporto cloud
A causa del file system di sola lettura, esiste una restrizione rigida alla modifica delle modalità in ambienti cloud remoti e non può essere ignorato dal supporto Adobe Commerce. Non tentare di modificare le modalità modificando il file app/etc/env.php
perché il pacchetto ece-tools
sovrascrive il file in base a più origini di configurazione.
Adobe Commerce su infrastruttura cloud esegue automaticamente l'applicazione in modalità manutenzione durante una distribuzione, che disconnette il sito fino al completamento della distribuzione. In caso contrario, l'applicazione rimane in modalità produzione. Consulta Processo di distribuzione nella guida di Commerce sull'infrastruttura cloud.
Se utilizzi Cloud Docker per Commerce come strumento di sviluppo, puoi distribuire il progetto di infrastruttura cloud in un ambiente Docker in modalità sviluppatore, ma le prestazioni sono più lente a causa di operazioni aggiuntive di sincronizzazione dei file. Consulta Distribuire l'ambiente Docker nella guida di Cloud Docker per Commerce.
Modalità predefinita
La modalità default consente di distribuire l'applicazione Commerce su un singolo server senza modificare le impostazioni. Tuttavia, la modalità predefinita non è ottimizzata per la produzione a causa dell’impatto negativo sulle prestazioni dei file statici. La creazione e la memorizzazione nella cache di file statici ha un impatto maggiore sulle prestazioni rispetto alla generazione di tali file mediante lo strumento di creazione di file statici.
In modalità predefinita:
- Le eccezioni vengono scritte in file di registro anziché in visualizzazione
- I file delle viste statiche sono memorizzati nella cache
- Nasconde le intestazioni di richiesta HTTP e risposta
X-Magento-*
personalizzate
Commerce funziona in modalità predefinita se non è specificata alcuna altra modalità.
Modalità sviluppatore
La modalità sviluppatore è consigliata per estendere e personalizzare l'applicazione Commerce. I file di visualizzazione statica non vengono memorizzati nella cache, ma scritti nella directory pub/static
su richiesta.
In modalità sviluppatore:
- Abilita la compilazione automatica del codice e il debug avanzato
- Le eccezioni non rilevate vengono visualizzate nel browser
- La registrazione del sistema in
var/report
è dettagliata - Nel gestore degli errori viene generata un'eccezione, anziché essere registrata
- Viene generata un'eccezione quando non è possibile richiamare un sottoscrittore di eventi
- Mostra le intestazioni di richiesta HTTP e risposta
X-Magento-*
personalizzate
Modalità di produzione
La modalità produzione è la migliore per distribuire l'applicazione Commerce in un sistema di produzione. Dopo aver ottimizzato l'ambiente del server, ad esempio il database e il server Web, è necessario eseguire lo strumento di distribuzione file di visualizzazione statica per scrivere file di visualizzazione statica nella directory pub/static
. Questo migliora le prestazioni fornendo tutti i file statici necessari durante la distribuzione anziché costringere l’applicazione Commerce a individuare e copiare dinamicamente (materializzare) i file statici su richiesta durante il runtime.
Alcuni campi, come le sezioni di configurazione del sistema Avanzate e Sviluppatori nell’Admin, non sono disponibili in modalità di produzione. Ad esempio, non è possibile abilitare o disabilitare i tipi di cache utilizzando l'amministratore. È possibile abilitare e disabilitare i tipi di cache only utilizzando la riga di comando.
In modalità di produzione:
- I file di visualizzazione statica vengono forniti solo dalla cache
- Gli errori e le eccezioni vengono registrati nel file system e non vengono mai visualizzati all'utente
- Alcuni campi di configurazione nell’Amministratore non sono disponibili
Modalità di manutenzione
La modalità manutenzione limita o impedisce l'accesso a un sito durante miglioramenti, aggiornamenti e attività di configurazione. Per impostazione predefinita, il sito reindirizza i visitatori a una pagina Service Temporarily Unavailable
predefinita.
Puoi creare una pagina di manutenzione personalizzata, abilitare e disabilitare manualmente la modalità di manutenzione e configurare la modalità di manutenzione in modo da consentire ai visitatori di indirizzi IP autorizzati di visualizzare l'archivio normalmente. Vedere attivare e disattivare la modalità di manutenzione nella Guida all'installazione.
Se utilizzi Commerce su un’infrastruttura cloud, l’applicazione Commerce viene eseguita in modalità di manutenzione durante la fase di distribuzione. Al termine della distribuzione, l’applicazione Commerce torna in esecuzione in modalità di produzione. Consulta Hook di distribuzione nella guida di Commerce sull'infrastruttura cloud.
In modalità di manutenzione:
- I visitatori del sito vengono reindirizzati a una pagina
Service Temporarily Unavailable
predefinita - La directory
var/
contiene il file.maintenance.flag
- Puoi limitare l’accesso dei visitatori in base agli indirizzi IP