1

Magento 对 var/cache 目录的读取似乎有问题。我已禁用整页缓存以进行测试。

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

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

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

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

(Magento 版本:1.12.0.2)

更新

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

4

1 回答 1

0

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

于 2012-12-03T13:21:34.913 回答