2

我们有一个用 PHP 编写的系统,存储在生产服务器上。我们也安装了 APC。

我们的系统在 Mercurial 上使用特殊的本地存储库并定期更新 - 一些脚本由开发人员根据客户需求进行修改。

但据我了解,APC缓存会存储被修改文件的旧版本吗?这是否意味着,更新过程应如下所示:

  • 从存储库中提取最新更改。
  • 更新系统。
  • 执行脚本以强制 APC 清除它的缓存。

我问这个是因为我不了解 APC 使用的机制。它是否计算校验和以查看脚本是否已更新?或者它无法处理这种情况,我将不得不手动清除缓存?

4

1 回答 1

1

默认情况下,APC 将检查文件的更改并自动更新。无需手动执行任何操作。在非常高流量的应用程序上 可以将其设置为不检查文件更改,但 APC 进行测试所需的时间可以忽略不计,因此它可能不是您需要的。

于 2012-04-24T06:41:02.493 回答