成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? PHP基于文件存儲實現緩存的方法
全站頭部文字 我要出現在這里
PHP基于文件存儲實現緩存的方法 761 2023-12-08   

本文實例講述了PHP基于文件存儲實現緩存的方法。分享給大家供大家參考。具體如下:

在一些數據庫數據記錄較大,但是服務器有限的時候,可能一條MySQL查詢就會好幾百毫秒,一個簡單的頁面一般也有十幾條查詢,這個時候也個頁面加載下來基本要好幾秒了,如果并發量高的話服務器基本就癱瘓了,造成一個頁面很久也加載不下來,這個時候我們可以使用文件緩存來緩解下MySQL的壓力,下面給個使用例子。

<?php
//頁面業務邏輯處理,獲得結果
$objPage = new Page_IndexModel($arrParams);
//一系列的業務邏輯放在了objPage中,調用process方法獲得結果集
$arrResult = $objPage->process();
//獲得結果后smarty賦值
$smarty->assign($arrResult);
//輸出模板
$smarty->display();
?>

現在我們用文件緩存來略過Page業務處理這一步

<?php
$cachFile = './index.php';
//緩存文件存在且時間不超過一小時,則直接使用緩存的結果集,不在進行任何的MySQL查詢了
if(file_exists($cacheFile) && time()-filemtime($cachFile) < 3600) {
  //使用緩存中的結果
  $arrResult = include($cachFile);
} else {
  $objPage = new Page_IndexModel($arrParams);
  $arrResult = $objPage->process();
  $strContent = "<?php n return ".var_export($arrResult, true)."n;";
  //將結果集緩存
  file_put_contents($cachFile, $strContent);
}
//獲得結果后smarty賦值
$smarty->assign($arrResult);
//輸出模板
$smarty->display();

希望本文所述對大家的php程序設計有所幫助。


主站蜘蛛池模板: 特殊的按摩| 狗年电影| 秀人网陆萱萱| 买买提个人资料简历| 爱情最美丽 电视剧| 相邻数的数学题| 张俪性感| 五帝钱顺序排列图片| 电影在线观看高清完整版| 双重曝光韩剧在线观看| 年轻阿姨的性教育| 手机忘记开机密码了怎么解开| 黄子华最新电影| 奇奇颗颗说恐龙| 书剑恩仇录演员表| 幼儿园一日活动的组织与实施| 刘德华歌| 刘慧玲| 神龙教| 你知道我在等你吗吉他谱| 操范冰冰| 日记| 维拉·法梅加| river flows in you吉他谱| 女生被艹在线观看| 蝴蝶视频在线观看| 重启之极海听雷2免费版在线播放 北风那个吹在线观看免费完整版 出轨的女人电影 | 韩国电影解禁男女| 五年级下册语文第七单元口语交际| 妈妈的朋友欧美| 无耻之徒英文| 成人免费视频在线播放| 遥远星际| 狼来了电影免费观看| 蜘蛛夫人:超感觉醒 电影| 零食店加盟免费品牌| 孽扣| 军官与男孩| 张国荣身高| 挨饿游戏| yumiko|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103