2

PHP で記述されたシステムが本番サーバーに格納されています。APCもインストールされています。

私たちのシステムは、Mercurial の特別なローカル リポジトリを使用し、定期的に更新されます。一部のスクリプトは、顧客の要求に応じて開発者によって変更されます。

しかし、私が理解している限りでは、APC キャッシュには変更されたファイルの古いバージョンが保存されるのでしょうか? これは、更新のプロセスが次のようになることを意味します。

  • リポジトリから最新の変更をプルします。
  • システムを更新します。
  • スクリプトを実行して、APC にキャッシュを強制的にクリアさせます。

APC の仕組みがよくわからないので質問します。スクリプトが更新されたかどうかを確認するためにチェックサムを計算しますか? または、そのような状況を処理できず、手動でキャッシュをクリアする必要がありますか?

4

1 に答える 1

1

APC はデフォルトでファイルの変更をチェックし、自動的に更新します。手動で何もする必要はありません。非常にトラフィックの多いアプリでは、ファイルの変更をチェックしないように設定することは可能ですが、APC がテストを実行するのにかかる時間はごくわずかであるため、おそらく必要なものではありません。

于 2012-04-24T06:41:02.493 に答える