国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

簡單的文件緩存函數(shù)

whinc / 3255人閱讀

摘要:前幾天一個很古老的網(wǎng)站突然要加微信分享功能。無法緩存微信接口的。緩存文件存在且時間不超過一小時,則直接使用緩存的結(jié)果集,不在進(jìn)行任何的查詢了使用緩存中的結(jié)果設(shè)置緩存讀取緩存,清空緩存有一點(diǎn)不知道是否合理,就是當(dāng)我清空緩存的時候。

前幾天一個很古老的網(wǎng)站突然要加微信分享功能。無奈cms太過古老。無法緩存微信接口的AccessToken。存數(shù)據(jù)庫覺得得不償失。加redis 覺得還不如存數(shù)據(jù)庫(還需要 給線上服務(wù)器裝redis服務(wù),覺得范不上)。只好寫道文件里。

function setCache($cache_key,$data=false,$time=3600){
    //緩存文件存在且時間不超過一小時,則直接使用緩存的結(jié)果集,不在進(jìn)行任何的MySQL查詢了
    $cachFile = $_SERVER["DOCUMENT_ROOT"]."/Data/".$cache_key.".php";
    if($data || $data!==false||$data===NULL){
        $data = json_encode($data);
        file_put_contents($cachFile, $data);
    }else{
        if(file_exists($cachFile) && time()-filemtime($cachFile) < $time) {
            //使用緩存中的結(jié)果
            $json = file_get_contents($cachFile);
            if($json=="null"){
                return false;
            }
            return json_decode($json,true);
        }
        return false;
    }
    return false;
}

setCache("key","mycache");//設(shè)置緩存

echo setCache("key"); //讀取緩存
setCache("key",null);//清空緩存

有一點(diǎn)不知道是否合理,就是當(dāng)我清空緩存的時候。是否有必要取把這個緩存文件刪掉。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/22842.html

相關(guān)文章

  • 北哥大話Yii2緩存機(jī)制 - File緩存

    摘要:講的好長作為北哥大話緩存機(jī)制第一篇,希望大家喜歡,為了一段日子里我會專注于分享的緩存機(jī)制。 有的兄弟一定會說,F(xiàn)ile緩存有什么好講的那?不就是一個set,然后在一個get么?那你知道的只是皮毛~ 的確如大家所說,緩存從表現(xiàn)層看就是一個set(放數(shù)據(jù)),然后再一個get(拿數(shù)據(jù)),但是請記住,這樣是不夠的,如果你不了解每個緩存的實現(xiàn)原理、存儲特點(diǎn)等等,你是無法使用對場景的,什么時候用F...

    cnTomato 評論0 收藏0
  • PWA之Workbox緩存策略分析

    摘要:最后用把緩存的路徑憑證信息存在中。緩存策略現(xiàn)在來看看提供的緩存策略,主要有這幾種。自定義緩存配置回到在緩存策略里提到的,講講和緩存策略的參數(shù)。 作者:陳達(dá)孚 香港中文大學(xué)研究生,《移動Web前端高效開發(fā)實戰(zhàn)》作者之一,《前端開發(fā)者指南2017》譯者之一,在中國前端開發(fā)者大會,中生代技術(shù)大會等技術(shù)會議發(fā)表過主題演講, 專注于新技術(shù)的調(diào)研和使用. 本文為原創(chuàng)文章,轉(zhuǎn)載請注明作者及出處 ...

    lewif 評論0 收藏0
  • 圖片加載框架之UIL

    摘要:加載并顯示圖片或加載并執(zhí)行回調(diào)接口。加載圖片主要分為三類接口表示異步加載并顯示圖片到對應(yīng)的上。以上三類接口最終都會調(diào)用到這個函數(shù)進(jìn)行圖片加載。不允許訪問網(wǎng)絡(luò)的圖片下載器。創(chuàng)建圖片下載器,返回一個。 1. 功能介紹 1.1 Android Universal Image Loader Android Universal Image Loader 是一個強(qiáng)大的、可高度定制的圖片緩存,本文簡...

    lentrue 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<