日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

詳細(xì)講解PHP中緩存技術(shù)的應(yīng)用(2)_PHP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:利用PHP V5開發(fā)多任務(wù)應(yīng)用程序
許多 PHP 開發(fā)人員認(rèn)為,由于標(biāo)準(zhǔn)的 PHP 缺少線程功能,因此實際 PHP 應(yīng)用程序不可能執(zhí)行多任務(wù)處理。例如,如果應(yīng)用程序需要其他 Web 站點的信息,那么在遠(yuǎn)程檢索完成之前它都必須停止。這是錯

下面我打斷這個代碼逐行解釋.

三:程序透析

這個緩存類(類沒什么好怕的.請繼續(xù)看)名稱是cache,有2個屬性:

private$cache_dir;
private$expireTime=180;

$cache_dir是緩存文件所放的相對網(wǎng)站目錄的父目錄,$expireTime(注釋一)是我們緩存的數(shù)據(jù)過期的時間,主要是這個思路:

當(dāng)數(shù)據(jù)或者文件被加載的時候,先判斷緩存文件存在不,返回false,文件最后修改時間和緩存的時間和比當(dāng)前時間大不,大的話說明緩存還沒到期,小的話返回false,當(dāng)返回false的時候,讀取原始數(shù)據(jù),寫入緩存文件中,返回數(shù)據(jù).,

接著看程序:

function__construct($cache_dirname){
if(!@is_dir($cache_dirname)){
if(!@mkdir($cache_dirname,0777)){
$this->warn('緩存文件不存在而且不能創(chuàng)建,需要手動創(chuàng)建.');
returnfalse;
}
}
$this->cache_dir=$cache_dirname;
}

當(dāng)類第一次被實例的時候構(gòu)造默認(rèn)函數(shù)帶參數(shù)緩存文件名稱,如文件不存在,創(chuàng)建一個有編輯權(quán)限的文件夾,創(chuàng)建失敗的時候拋出異常.然后把cache類的$cache_dir屬性設(shè)置為這個文件夾名稱,我們的所有緩存文件都是在這個文件夾下面的.

function__destruct(){
echo'Cacheclassbye.';
}

這是class類的析構(gòu)函數(shù),為了演示,我們輸出一個字符串表示我們釋放cache類資源成功.

functionwarn($errorstring){
echo"<b><fontcolor='red'>發(fā)生錯誤:<pre>".$errorstring."</pre></font></b>";
}

分享:詳細(xì)解析 PHP 向 MySQL 發(fā)送數(shù)據(jù)過程
下面的一段代碼是一個很簡單的 HTML 表單: <html> <body> <formaction=submitform.php3method=GET> 姓:<inputtype=textname=fir

來源:模板無憂//所屬分類:PHP教程/更新時間:2008-08-22
相關(guān)PHP教程