【问题标题】:Magento 1.9 custom cache issueMagento 1.9 自定义缓存问题
【发布时间】:2016-09-16 15:25:57
【问题描述】:

我对 Magento 自定义缓存有疑问。 我有由 cron 启动的 Observer 方法,我将值写入缓存:

Mage::app()->saveCache($visitorsCount, 'cached_google_analytics_visitors_count', [], $twoDaysInSeconds);

值已成功保存,我可以从此处的缓存中提取它。和文件

法师---4ae_CACHED_GOOGLE_ANALYTICS_VISITORS_COUNT

法师---内部元数据---4ae_CACHED_GOOGLE_ANALYTICS_VISITORS_COUNT

这里有两个。

现在是时候从我的块中的缓存中提取值了,所以我这样做:

$visitorsCount = Mage::app()->loadCache('cached_google_analytics_visitors_count');

但它返回错误。我调查过原因是 Zend_Cache_Backend_File 类的 metadatasArray 中没有 CACHED_GOOGLE_ANALYTICS_VISITORS_COUNT ,但是存在元数据文件。 此外,当我将值写入缓存时,metadatasArray 具有此值。

希望您的帮助。 问候,尼古拉

【问题讨论】:

    标签: php magento caching magento-1.9


    【解决方案1】:

    我有错误的原因: cron 是从另一个用户而不是 web-server 运行的,所以 php-proccess 没有权限读取带有元数据的文件。我已经从 www-data 用户启动了 cron,它现在可以正常工作了

    【讨论】:

      猜你喜欢
      • 2018-12-18
      • 2011-05-22
      • 2019-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多