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:

  1. Aktualisieren Sie auf das ece-tools Paket oder aktualisieren Sie die ece-tools Version .
    Ihr Adobe Commerce on Cloud-Infrastrukturprojekt muss über das neueste ece-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 von ece-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 der ece-tools Version 2002.0.13 und höher.
  2. 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.

  3. 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.

  4. Reduzieren der Designdateien
    Sie können die Anzahl unnötiger Designdateien reduzieren, indem Sie die Umgebungsvariable SCD_MATRIX konfigurieren.

  5. 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.

NOTE
Sie können Ihre Projektkonfiguration auf eine optimale Bereitstellung überprüfen, indem Sie den idealen Statusassistenten ausführen.
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26