我们有一个用 PHP 编写的系统,存储在生产服务器上。我们也安装了 APC。
我们的系统在 Mercurial 上使用特殊的本地存储库并定期更新 - 一些脚本由开发人员根据客户需求进行修改。
但据我了解,APC缓存会存储被修改文件的旧版本吗?这是否意味着,更新过程应如下所示:
- 从存储库中提取最新更改。
- 更新系统。
- 执行脚本以强制 APC 清除它的缓存。
我问这个是因为我不了解 APC 使用的机制。它是否计算校验和以查看脚本是否已更新?或者它无法处理这种情况,我将不得不手动清除缓存?
我们有一个用 PHP 编写的系统,存储在生产服务器上。我们也安装了 APC。
我们的系统在 Mercurial 上使用特殊的本地存储库并定期更新 - 一些脚本由开发人员根据客户需求进行修改。
但据我了解,APC缓存会存储被修改文件的旧版本吗?这是否意味着,更新过程应如下所示:
我问这个是因为我不了解 APC 使用的机制。它是否计算校验和以查看脚本是否已更新?或者它无法处理这种情况,我将不得不手动清除缓存?