搜尋

首頁  >  問答  >  主體

php框架 - Zend Framework 1 clean cache 無法運作?

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

        $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);

這是為什麼呢? ?

巴扎黑巴扎黑2806 天前468

全部回覆(2)我來回復

  • 滿天的星座

    滿天的星座2017-05-16 16:45:16

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

    回覆
    0
  • 巴扎黑

    巴扎黑2017-05-16 16:45:16

    回覆
    0
  • 取消回覆