Anwendungsmodi

Sie können die Commerce-Anwendung in einem der folgenden ausführen:

Modusname
Beschreibung
Cloud-Support
Standard
Bereitstellen und Ausführen der Commerce-Anwendung auf einem einzelnen Server ohne Änderung der Einstellungen. Nicht für die Produktion optimiert.
Nein
developer
Ideal für die Entwicklung bei der Erweiterung oder Anpassung des Commerce-Programms.
Nein
Produktion
Stellen Sie das Commerce-Programm bereit und führen Sie es in einem Produktionssystem aus.
Ja
Wartung
Verhindern Sie den Zugriff auf eine Site, während Sie Aktualisierungen und Konfigurationen durchführen.
Ja

Informationen manuellen Ändern der Adobe CommerceBetriebsmodi finden Sie unter „Festlegen des Betriebsmodus“.

Cloud-Support

Aufgrund des schreibgeschützten Dateisystems gibt es eine strikte Einschränkung bezüglich des Wechsels der Modi in Remote-Cloud-Umgebungen und es kann nicht durch den Adobe Commerce-Support überschrieben werden. Versuchen Sie nicht, den Modus zu ändern, indem Sie die app/etc/env.php ändern, da das ece-tools die Datei basierend auf mehreren Konfigurationsquellen überschreibt.

Adobe Commerce in der Cloud-Infrastruktur führt die Anwendung während einer Bereitstellung automatisch Wartungsmodus aus. Dadurch wird Ihre Site offline geschaltet, bis die Bereitstellung abgeschlossen ist. Andernfalls verbleibt die Anwendung im Produktions Modus. Siehe Bereitstellungsprozess im Handbuch zu Commerce in Cloud-Infrastrukturen.

Wenn Sie Cloud Docker für Commerce als Entwicklungs-Tool verwenden, können Sie Ihr Cloud-Infrastrukturprojekt in einer Docker-Umgebung im Entwicklermodus bereitstellen, die Leistung ist jedoch aufgrund zusätzlicher Dateisynchronisierungsvorgänge langsamer. Siehe Bereitstellen der Docker-Umgebung im Handbuch Cloud Docker for Commerce.

Standardmodus

Der Standard-Modus ermöglicht die Bereitstellung der Commerce-Anwendung auf einem einzelnen Server, ohne dass dabei Einstellungen geändert werden müssen. Der Standardmodus ist jedoch aufgrund der negativen Auswirkungen statischer Dateien nicht für die Produktion optimiert. Das Erstellen statischer Dateien und das Zwischenspeichern dieser Dateien wirkt sich stärker auf die Leistung aus als das Generieren mit dem Tool zur Erstellung statischer Dateien.

Im Standardmodus:

  • Ausnahmen werden in Protokolldateien geschrieben statt angezeigt
  • Statische Ansichtsdateien werden zwischengespeichert
  • Blendet benutzerdefinierte X-Magento-*-HTTP-Anfrage- und -Antwort-Header aus

Commerce wird im Standardmodus ausgeführt, wenn kein anderer Modus angegeben ist.

Entwicklermodus

Der Entwicklermodus wird zum Erweitern und Anpassen des Commerce-Programms empfohlen. Statische Ansichtsdateien werden nicht zwischengespeichert, sondern bei Bedarf in das pub/static-Verzeichnis geschrieben.

Im Entwicklermodus:

  • Aktiviert automatische Code-Kompilierung und verbessertes Debugging
  • Nicht erfasste Ausnahmen werden im Browser angezeigt
  • Die Systemprotokollierung in var/report ist ausführlich
  • Eine Ausnahme wird im Fehler-Handler ausgelöst, anstatt protokolliert zu werden
  • Es wird eine Ausnahme ausgelöst, wenn ein Ereignis-Abonnent nicht aufgerufen werden kann
  • Zeigt benutzerdefinierte X-Magento-* HTTP-Anfrage- und Antwort-Header an
NOTE
Dieser Modus wird in der Adobe Commerce Cloud-Umgebung nicht unterstützt, und der Adobe Commerce-Support kann das Ändern des Anwendungsmodus nicht vereinfachen.

Produktionsmodus

Der Produktionsmodus eignet sich am besten für die Bereitstellung der Commerce-Anwendung auf einem Produktionssystem. Nach der Optimierung der Serverumgebung, z. B. der Datenbank und des Webservers, sollten Sie das Bereitstellungs-Tool für statische Ansichtsdateien ausführen, um statische Ansichtsdateien in das pub/static-Verzeichnis zu schreiben. Dies verbessert die Leistung, indem alle erforderlichen statischen Dateien bei der Bereitstellung bereitgestellt werden, anstatt das Commerce-Programm zu zwingen, statische Dateien bei Bedarf während der Laufzeit dynamisch zu suchen und zu kopieren (materialisieren).

Einige Felder, wie die Systemkonfigurationsabschnitte „Erweitert“ und „Entwickler“ in „Admin“, sind im Produktionsmodus nicht verfügbar. Beispielsweise können Sie Cache-Typen der Admin-Klasse nicht aktivieren oder deaktivieren. Sie können Cache-Typen (nur ) der Befehlszeile) aktivierendeaktivieren.

Im Produktionsmodus:

  • Statische Ansichtsdateien werden nur aus dem Cache bereitgestellt
  • Fehler und Ausnahmen werden im Dateisystem protokolliert und dem Benutzer nie angezeigt
  • Einige Konfigurationsfelder im Administrator-Ordner sind nicht verfügbar

Wartungsmodus

Der Wartungsmodus beschränkt oder verhindert den Zugriff auf eine Site während Verbesserungen, Aktualisierungen und Konfigurationsaufgaben. Standardmäßig leitet die Site Besucher zu einer standardmäßigen Service Temporarily Unavailable um.

Sie können eine benutzerdefinierte Wartungsseite erstellen, den Wartungsmodus manuell aktivieren und deaktivieren und den Wartungsmodus so konfigurieren, dass Besucher von autorisierten IP-Adressen den Store normal anzeigen können. Siehe Aktivieren und Deaktivieren desim Installationshandbuch.

Wenn Sie Commerce in der Cloud-Infrastruktur verwenden, wird die Commerce-Anwendung während der Bereitstellungsphase im Wartungsmodus ausgeführt. Wenn die Bereitstellung erfolgreich abgeschlossen wurde, kehrt die Commerce-Anwendung zur Ausführung im Produktionsmodus zurück. Siehe Bereitstellungs-Hooks im Handbuch zu Commerce in Cloud-Infrastrukturen.

Im Wartungsmodus:

  • Site-Besuchende werden zu einer standardmäßigen Service Temporarily Unavailable umgeleitet
  • Das var/ enthält die .maintenance.flag
  • Sie können den Besucherzugriff je nach IP-Adressen einschränken
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c