Ich frage mich, in welcher Umgebung Sie arbeiten, in der Ausfallzeiten von 10 bis 20 Sekunden oder sogar ein paar Minuten einen Dealbreak bedeuten würden. Das ist natürlich nicht ideal, aber ich muss mir vorstellen, dass dies ein relativ geringer Preis ist, insbesondere, wenn Sie das System außerhalb der Stoßzeiten bereitstellen.
M2-Entwicklerdokumentation: Stellen Sie Magento für die Produktion bereit . Zum jetzigen Zeitpunkt sind die Dokumente spärlich und enthalten einen Link zu einem externen GitHub-Problem zur Diskussion. Diese offiziellen Dokumente sind jedoch ein guter Ort, um ein Auge auf sie zu werfen.
Mein Team untersucht die Verwendung von Capistrano zur Bereitstellung von M2. Wir haben uns noch nicht auf einen endgültigen Prozess festgelegt, aber eine einfache Google-Suche ("capistrano magento 2") zeigt, dass eine Reihe von Menschen mit dem gleichen experimentieren.
Schließlich gibt es verschiedene Systeme wie die blaugrüne Bereitstellung , die auch Ausfallzeiten minimieren sollen. Insbesondere Blaugrün ist mit einem Staging-Server vergleichbar, aber zu dem kritischen Zeitpunkt aktualisieren Sie DNS so, dass es von Blau auf Grün zeigt, so dass Grün in Live und Blau in "Staging" umgewandelt wird. Für den nächsten Einsatz wird Blau wieder aktiv. Auf diese Weise beträgt die Ausfallzeit theoretisch null, und Änderungen treten so schnell auf, wie sich die DNS-Änderung verbreitet.