關(guān)于數(shù)據(jù)緩存固定緩存的問題
設(shè)置緩存獲取緩存都沒有問題,但是刪除緩存有問題
\Phpcmf\Service::L('cache')->set_file('xxx', $data);//沒有問題
\Phpcmf\Service::L('cache')->get("xxx");//沒有問題
\Phpcmf\Service::L('cache')->del_file('xxx');//這里有問題刪除緩存的情況下,我看了下文件是被刪除了,但是如果再獲取緩存還是有內(nèi)容
刪除緩存,再次執(zhí)行
\Phpcmf\Service::L('cache')->get("xxx");
還是有內(nèi)容,而且是之前設(shè)置緩存
即便重新再設(shè)置緩存內(nèi)容,還是之前的內(nèi)容
后臺執(zhí)行更新數(shù)據(jù)
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
啊,后臺更新的話,那是不是每次刪除都要更新一次?。课沂窃赼pi接口里使用呢,不也不能每調(diào)用一次接口都要去后臺更新吧,這樣不就亂套了?
\Phpcmf\Service::L('cache')->update_data_cache()
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)迅??蚣軇?chuàng)始人 \Phpcmf\Service::L('cache')->update_data_cache()用這個不對吧?
public function update_data_cache() { // 清空系統(tǒng)緩存 \Phpcmf\Service::L('cache')->init()->clean(); // 清空文件緩存 \Phpcmf\Service::L('cache')->init('file')->clean(); 我看這個方法也不能清空固定緩存吧 // 刪除緩存 public function clear($name) { $this->init()->delete('cache-'.SITE_ID.'-'.$name); $this->init()->delete(md5('cache-'.SITE_ID.'-'.$name)); // 重置Zend OPcache function_exists('opcache_reset') && opcache_reset(); }這個方法也跟固定緩存沒有關(guān)系啊
回復(fù)迅??蚣軇?chuàng)始人
沒有這個類!?。?! \Phpcmf\Service::L('cache')->update_data_cache();
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!