Keine Ausfallzeit-Bereitstellung
Adobe Commerce in der Cloud-Infrastruktur führt die Anwendung während der Bereitstellungsphase im Wartungsmodus Modus aus, wodurch Ihre Site offline geschaltet wird, bis die Bereitstellung abgeschlossen ist. Die Dauer der Wartungsarbeiten Ihrer Produktions-Site hängt von der Größe der Site, der Anzahl der während der Bereitstellung angewendeten Änderungen und der Konfiguration für die Bereitstellung statischer Inhalte ab. Es ist möglich, Ihr Projekt so zu konfigurieren, dass es mit einem Ausfallzeiteffekt von null bereitgestellt wird.
Während des Bereitstellungsprozesses werden alle Verbindungen bis zu 5 Minuten lang in die Warteschlange gestellt, wobei aktive Sitzungen und ausstehende Aktionen beibehalten werden, z. B. zum Warenkorb oder zum Checkout. Nach der Bereitstellung wird die Warteschlange freigegeben und die Verbindungen werden ohne Unterbrechung fortgesetzt. Um diesen Verbindungsspeicher zu Ihrem Vorteil zu verwenden und die Bereitstellung auf den Stillstand von null zu reduzieren, müssen Sie Ihr Projekt so konfigurieren, dass die effizienteste Bereitstellungsstrategie verwendet wird.
Führen Sie die folgenden Schritte aus, um die Zeit zu verkürzen, die Ihr Store für die Bereitstellung einer Aktualisierung für die Produktion benötigt:
-
Aktualisieren Sie auf das
ece-tools
Paket oder aktualisieren Sie dieece-tools
Version .
Ihr Adobe Commerce on Cloud-Infrastrukturprojekt muss über das neuesteece-tools
-Paket verfügen, damit Sie über die Tools verfügen, mit denen Sie eine optimale Bereitstellung konfigurieren können. Wenn Sie über die neueste Version vonece-tools
verfügen, fahren Sie mit dem nächsten Schritt fort.note note NOTE Obwohl es sich um eine Best Practice handelt, das neueste ece-tools
-Paket zu verwenden, funktioniert die Methode zur Bereitstellung ohne Ausfallzeiten mit derece-tools
Version 2002.0.13 und höher. -
Konfigurieren der Bereitstellung statischer Inhalte
Wenn die Bereitstellung statischer Inhalte in der Bereitstellungsphase fehlschlägt, bleibt Ihre Site im Wartungsmodus hängen. Wenn während der Build-Phase ein Fehler auftritt, vermeidet der Prozess Ausfallzeiten, da er die Bereitstellungsphase nie beginnt. Das Generieren von statischem Inhalt während der Build-Phase mit minimiertem HTML, auch als idealer Status bezeichnet, ist die optimale Konfiguration für Bereitstellungen ohne Ausfallzeiten und verhindert Ausfallzeiten, wenn ein Fehler auftritt. -
Konfigurieren des Hooks nach der Bereitstellung
Sie müssen den Hook nach der Bereitstellung konfigurieren, um den Cache zu leeren und zu warnen. Standardmäßig erfolgt die Cache-Bereinigung während der Bereitstellungsphase, wenn die Site ausfällt. Wenn Sie den Cache in die Phase nach der Bereitstellung verschieben, bleibt der Cache aktiv, bis die Bereitstellungsphase abgeschlossen ist. Anschließend können Sie den Cache sicher löschen.Passen Sie die Liste der Seiten an, die zum Vorausfüllen des Caches mit der Umgebungsvariablen WARM_UP_PAGES verwendet werden.
-
Reduzieren der Designdateien
Sie können die Anzahl unnötiger Designdateien reduzieren, indem Sie die Umgebungsvariable SCD_MATRIX konfigurieren. -
Beschleunigen der Bereitstellung statischer Inhalte
Sie können den Bereitstellungsprozess beschleunigen, indem Sie die Umgebungsvariable SCD_THREADS aktualisieren, um die Anzahl der Threads für die Bereitstellung statischer Inhalte zu erhöhen.