php框架 - Zend Framework 1 clean cache 無法運作?
巴扎黑
巴扎黑 2017-05-16 16:43:16
0
2
367

我使用如下的語句清除快取:

$cache->clean(Zend_Cache::CLEANING_MODE_MATCHING_TAG,array($uid,'PERMISSIONS'));

此時沒有辦法清除緩存,我確保$uid和PERMISSIONS組成的標籤是正確的。我的快取save的程式碼為:

$cache_tag=array($uid,'PERMISSIONS'); $cache->save($cache_data,$cache_id,$cache_tag);

當我使用下面的方式卻可以清除

$cache->clean(Zend_Cache::CLEANING_MODE_ALL);

這是為什麼呢? ?

巴扎黑
巴扎黑

全部回覆 (2)
滿天的星座

解決了,原因是zf的memcache cache不支援tag的移除,參見原始碼

    巴扎黑

      最新下載
      更多>
      網站特效
      網站源碼
      網站素材
      前端模板
      關於我們 免責聲明 Sitemap
      PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!