PHP で記述されたシステムが本番サーバーに格納されています。APCもインストールされています。
私たちのシステムは、Mercurial の特別なローカル リポジトリを使用し、定期的に更新されます。一部のスクリプトは、顧客の要求に応じて開発者によって変更されます。
しかし、私が理解している限りでは、APC キャッシュには変更されたファイルの古いバージョンが保存されるのでしょうか? これは、更新のプロセスが次のようになることを意味します。
- リポジトリから最新の変更をプルします。
- システムを更新します。
- スクリプトを実行して、APC にキャッシュを強制的にクリアさせます。
APC の仕組みがよくわからないので質問します。スクリプトが更新されたかどうかを確認するためにチェックサムを計算しますか? または、そのような状況を処理できず、手動でキャッシュをクリアする必要がありますか?