suchen

Heim  >  Fragen und Antworten  >  Hauptteil

php Framework – Zend Framework 1 Clean Cache funktioniert nicht?

Ich verwende die folgende Anweisung, um den Cache zu leeren:

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

Derzeit gibt es keine Möglichkeit, den Cache zu leeren. Ich habe sichergestellt, dass die Tags bestehend aus $uid und PERMISSIONS korrekt sind. Mein Cache-Speichercode lautet:

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

Wenn ich die folgende Methode verwende, kann es gelöscht werden

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

Warum ist das so? ?

巴扎黑巴扎黑2777 Tage vor452

Antworte allen(2)Ich werde antworten

  • 滿天的星座

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

    解决了,原因是zf的memcache cache不支持tag的移除,参见源码

    Antwort
    0
  • 巴扎黑

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

    Antwort
    0
  • StornierenAntwort