激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - 讓CodeIgniter數據庫緩存自動過期的處理的方法

讓CodeIgniter數據庫緩存自動過期的處理的方法

2020-07-04 14:14shichen2014 PHP教程

按官方的說法,緩存設置后永不過期,除非你調用方法主動刪除。這篇文章主要介紹了CodeIgniter數據庫緩存自動過期的處理,需要的朋友可以參考下

CodeIgniter框架是一個非常小巧的PHP框架。CI自帶數據庫文件緩存,但按官方的說法,緩存設置后永不過期,除非你調用方法主動刪除。

Cache files DO NOT expire. Any queries that have been cached will remain cached until you delete them.

感覺太弱智了,非常不方便。 修改一下db類,在開啟緩存時設置一個過期時間,到期自動緩存自動失效。

1:CI database/DB_dirver.php 中 1021行 cache_on 函數替換為

復制代碼 代碼如下:

function cache_on($expire_time=0) //add parm expire time - 緩存過期時間
{
$this->cache_expire_time = $expire_time; //add by kenvin
$this->cache_on = TRUE;
return TRUE;
}



2:CI database/DB_cache.php 中 90行 read 函數 if (FALSE === ($cachedata = read_file($filepath))) 一行前面加上

復制代碼 代碼如下:

//判斷是否過期 // cache_expire_time
if ( !file_exists($filepath) ) {
return false;
}
if ( $this->db->cache_expire_time > 0 && filemtime($filepath) db->cache_expire_time) {
return false;
}



這樣,在需要開啟緩存的地方,由以前的 $this→db→cache_on(); 改為

復制代碼 代碼如下:

$this→db→cache_on($SEC);


$SEC 為緩存過期時間,以秒為單位。 如 $this→db→cache_on(60);表示緩存60秒后過期。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 91网视频在线观看 | 女人久久久www免费人成看片 | 久久国产在线观看 | 免费观看一区 | 成人黄色小视频网站 | 成人店女老板视频在线看 | 精品一区二区三区免费毛片爱 | 激情小说激情图片激情电影 | 亚洲午夜在线视频 | 双性精h调教灌尿打屁股的文案 | 日韩av电影免费看 | 欧美高清视频一区 | 成人午夜在线免费观看 | 成人黄色短视频在线观看 | 日韩在线观看视频免费 | 国产免费看 | 久久久国产精品视频 | 毛片电影在线看 | 成人毛片100免费观看 | 中文字幕在线观看1 | 中文字幕涩涩久久乱小说 | 在线播放黄色网址 | 蜜桃视频最新网址 | 亚洲最新色| 爽妇网国产精品 | 9999免费视频 | 国内一区| 午夜伊人 | 免费观看国产精品视频 | 欧美一级黄色录相 | 日本黄色一级视频 | 久久国产28 | 欧美色爱综合 | 91一区二区在线观看 | 国产亚洲精品久久久久久久软件 | 国产精品观看在线亚洲人成网 | 久久久久久久亚洲精品 | 草逼一区 | 一级α片免费看刺激高潮视频 | 免费黄色入口 | 有色视频在线观看 |