2012-04-24 7 views
2

私たちはPHPで書かれたシステムを本番サーバーに格納しています。 APCもインストールされています。定期的に更新されるシステムでAPCを使用するにはどうすればよいですか?

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

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

  • リポジトリから最新の変更を引き出します。
  • システムを更新します。
  • APCが強制的にキャッシュをクリアするには、スクリプトを 実行します。

私はAPCが使用する仕組みを理解していないので、これを尋ねます。スクリプトが更新されているかどうかを確認するためにチェックサムを計算しますか?または、このような状況を処理できないため、手動でキャッシュをクリアする必要がありますか?

答えて

1

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

+1

あなたはapc.statを参照していますか?私は、プロダクションサーバー上でそれがオフになるための推奨事項を見ています。 – Gaia

関連する問題