面对这个奇怪的问题,如果我部署我的代码,甚至清除 xcache,那么代码也会调用一些旧文件。这种行为是随机的。我检查了 xcache ,每次都很清楚,但有时它仍然可以正常工作,然后再次尝试访问旧文件以及一些如何正常工作。这个问题不在于 js 或 css,因为我们为它们维护版本,但它是在 php 类和函数的情况下。
我根本没有从网络上得到任何想法,或者为什么会发生这种情况。我也尝试过触摸所有文件,但即使频率更高,也存在同样的问题。我正在使用带有 xcache 的 LAMP 环境并通过 capistrano 部署版本。我从其管理员那里验证了 xcache clear。尝试了不同版本的 xcache 但没有帮助。
可能是这种情况,但我也没有解决方案:如果我们的请求处理时间很长,我们会在两者之间部署和符号链接更改,如果此请求包含另一个文件,那么旧文件和新文件都会被包含在内导致问题。
请建议我可以进一步移动的地方。