【发布时间】: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