Magentoカスタムキャッシュに問題があります。Magento 1.9カスタムキャッシュの問題
Mage::app()->saveCache($visitorsCount, 'cached_google_analytics_visitors_count', [], $twoDaysInSeconds);
値がsuccessfuly保存され、私はここで、キャッシュからそれを抽出することができるよ: 私はクーロンによって起動オブザーバーメソッドを持って、私はキャッシュに値を書き込みます。そして、ファイル
mage---4ae_CACHED_GOOGLE_ANALYTICS_VISITORS_COUNT
と
mage---internal-metadatas---4ae_CACHED_GOOGLE_ANALYTICS_VISITORS_COUNT
はここに2つです。
今では私のブロックにキャッシュから値を抽出する時が来たので、私はこの方法を実行します。
$visitorsCount = Mage::app()->loadCache('cached_google_analytics_visitors_count');
しかし、それは私がfalseを返します。その理由は、Zend_Cache_Backend_FileクラスのmetadatasArrayにCACHED_GOOGLE_ANALYTICS_VISITORS_COUNTは存在しませんが、メタデータのファイルが存在することを調査しました。 さらに、キャッシュに値を書き込むときに、metadatasArrayはこの値を持ちます。
あなたのお役に立てば幸いです。 よろしく、Nikolay