[Nur PaaS]{class="badge informative" title="Gilt nur für Adobe Commerce in Cloud-Projekten (von Adobe verwaltete PaaS-Infrastruktur) und lokale Projekte."}

Keine Ausfallzeiten bei der Bereitstellung

Adobe Commerce in der Cloud-Infrastruktur führt die Anwendung während Bereitstellungsphase im- aus. Dadurch wird Ihre Site offline geschaltet, bis die Bereitstellung abgeschlossen ist. Wie lange sich Ihre Produktions-Site im Wartungsmodus befindet, hängt von der Größe der Site, der Anzahl der während der Bereitstellung vorgenommenen Ä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 bereitgestellt.

Während des Bereitstellungsprozesses stehen alle Verbindungen für bis zu 5 Minuten in der Warteschlange, wobei alle aktiven Sitzungen und ausstehenden Aktionen beibehalten werden, z. B. das Hinzufügen zum Warenkorb oder der Checkout. Nach der Bereitstellung wird die Warteschlange freigegeben und die Verbindungen werden ohne Unterbrechung fortgesetzt. Um diese Verbindung zu Ihrem Vorteil halten und die Bereitstellung auf null Ausfallzeiten zu reduzieren, müssen Sie Ihr Projekt so konfigurieren, dass es die effizienteste Bereitstellungsstrategie verwendet.

Führen Sie die folgenden Schritte aus, um die Zeit zu reduzieren, die Ihr Store für die Bereitstellung eines Updates für die Produktion benötigt:

  1. Aktualisieren Sie auf das ece-tools- oder aktualisieren Sie die ece-tools Version
    Ihr Adobe Commerce in Cloud-Infrastrukturprojekt muss über das neueste ece-tools verfügen, damit Sie über die Tools zur Konfiguration einer optimalen Bereitstellung verfügen. Wenn Sie über die neuesten 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 Bereitstellungsmethode ohne Ausfallzeiten mit ece-tools (.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 nie in die Bereitstellungsphase eintritt. 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 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 bereinigen und zu wärmen. Standardmäßig erfolgt die Cache-Bereinigung während der Bereitstellungsphase, wenn die Site ausgefallen ist. Wenn Sie den Cache bereinigen in die Phase nach der Bereitstellung verschieben, bleibt Ihr Cache bis zum Abschluss der Bereitstellungsphase aktiv, und Sie können dann den Cache sicher bereinigen.

    Passen Sie die Liste der Seiten an, die zum Vorausfüllen des Caches verwendet werden, indem Sie die WARM_UP_PAGES-Umgebungsvariable verwenden.

  4. Reduzieren von Design-Dateien
    Sie können die Anzahl unnötiger Design-Dateien reduzieren, indem Sie die Umgebungsvariable SCD_MATRIX konfigurieren.

  5. Beschleunigung 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 für eine optimale Bereitstellung überprüfen, indem Sie den Assistenten für den Idealzustand ausführen.
recommendation-more-help
7c2b03ac-000c-497d-aba3-2c6dc720a938