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

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

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

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

下面我打斷這個(gè)代碼逐行解釋.

三:程序透析

這個(gè)緩存類(類沒(méi)什么好怕的.請(qǐng)繼續(xù)看)名稱是cache,有2個(gè)屬性:

private$cache_dir;
private$expireTime=180;

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

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

接著看程序:

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

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

function__destruct(){
echo'Cacheclassbye.';
}

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

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

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

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