Magento缓存错误的读取权限



Magento读取var/cache目录时似乎存在问题。我已经禁用了整页缓存进行测试。

当我在加载页面之前执行 bash 命令chmod -R 777 var/cache/' 时,它的加载速度提高了 ~3 秒(在 Profiler 中达到 'mage::d ispatch::routers_match' 之前所需的时间从 ~4 秒减少到 ~1 秒)。

这种加速会持续一段时间,但会丢失,直到再次调用chmod

我猜这与以某种方式写入权限有关?奇怪的是,缓存内容由执行magento的进程(Web用户)拥有。

有没有人有任何线索可能是什么问题或可以改变什么来防止这种情况?

(Magento版本:1.12.0.2)

更新

似乎并非所有缓存文件都是为同一用户创建的,而是为两个不同的用户创建的。将不得不检查这怎么可能。

我找到了解决方案。我在内部从与 Web 用户不同的用户调用了我的 cron 作业,因此通过 cron 作业功能创建的所有缓存都是为其他用户创建的。问题解决了,现在我用 url 的 wget 调用缓存。谢谢。

最新更新