Modalità di applicazione

È possibile eseguire l'applicazione Commerce in una delle modalità seguenti:

Nome modalità
Descrizione
Supporto cloud
predefinito
Distribuire ed eseguire l'applicazione Commerce su un singolo server senza modificare le impostazioni. Non ottimizzato per la produzione.
no
sviluppatore
Ideale per lo sviluppo durante l’estensione o la personalizzazione dell’applicazione Commerce.
no
produzione
Distribuire ed eseguire l'applicazione Commerce in un sistema di produzione.
manutenzione
Impedisci l’accesso a un sito durante l’esecuzione di aggiornamenti e configurazioni.

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, non è possibile modificare le modalità negli ambienti cloud remoti. 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
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c