婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > ASP實現(xiàn)緩存類無錯版

ASP實現(xiàn)緩存類無錯版

熱門標簽:伊春外呼業(yè)務系統(tǒng) 綿陽防封電銷卡價格 河北智能外呼系統(tǒng)軟件 調度系統(tǒng)外呼 電銷機器人源碼網(wǎng)盤下載 宜賓語音外呼系統(tǒng)軟件 電銷機器人教育 福建外呼增值業(yè)務線路 中國辦理電信400電話

'********************************************** 
'vbs Cache類
' 屬性valid,是否可用,取值前判斷 
' 屬性name,cache名,新建對象后賦值 
' 方法add(值,到期時間),設置cache內容 
' 屬性value,返回cache內容 
' 屬性blempty,是否未設置值 
' 方法makeEmpty,釋放內存,測試用 
' 方法equal(變量1),判斷cache值是否和變量1相同 
' 方法expires(time),修改過期時間為time 
' 木鳥寫的緩存類
'********************************************** 

class Cache 
private obj 'cache內容 
private expireTime '過期時間 
private expireTimeName '過期時間application名 
private cacheName 'cache內容application名 
private path 'uri 

private sub class_initialize() 
    path=request.servervariables("url") 
    path=left(path,instrRev(path,"/")) 
end sub 

private sub class_terminate() 
end sub 

public property get blEmpty 
    '是否為空 
    if isempty(obj) then 
        blEmpty=true 
    else 
        blEmpty=false 
    end if 
end property 

public property get valid 
    '是否可用(過期) 
    if isempty(obj) or not isDate(expireTime) then 
        valid=false 
    elseif CDate(expireTime)now then 
        valid=false 
    else 
        valid=true 
    end if 
end property 

public property let name(str) 
    '設置cache名 
    cacheName=str  path 
    obj=application(cacheName) 
    expireTimeName=str  "expires"  path 
    expireTime=application(expireTimeName) 
end property 

public property let expires(tm) 
    '重設置過期時間 
    expireTime=tm 
    application.lock 
    application(expireTimeName)=expireTime 
    application.unlock 
end property 

public sub add(var,expire) 
    '賦值 
    if isempty(var) or not isDate(expire) then 
        exit sub 
    end if 
    obj=var 
    expireTime=expire 
    application.lock 
    application(cacheName)=obj 
    application(expireTimeName)=expireTime 
    application.unlock 
end sub 

public property get value 
    '取值 
    if isempty(obj) or not isDate(expireTime) then 
        value=null 
    elseif CDate(expireTime)now then 
        value=null 
    else 
        value=obj 
    end if 
end property 

public sub makeEmpty() 
    '釋放application 
    application.lock 
    application(cacheName)=empty 
    application(expireTimeName)=empty 
    application.unlock 
    obj=empty 
    expireTime=empty 
end sub 

public function equal(var2) 
    '比較 
    if typename(obj)>typename(var2) then 
        equal=false 
    elseif typename(obj)="Object" then 
        if obj is var2 then 
            equal=true 
        else 
            equal=false 
        end if 
    elseif typename(obj)="Variant()" then 
        if join(obj,"^")=join(var2,"^") then 
            equal=true 
        else 
            equal=false 
        end if 
    else
        if obj=var2 then 
            equal=true 
        else 
            equal=false 
        end if 
    end if 
end function 

end class 

dim content,myCache
Set myCache = new Cache
myCache.name="sofoisndoffo" '定義緩存名稱 
if myCache.valid then '如果緩存有效
 content=myCache.value '讀取緩存內容
else
 content="sosuo8.com測試" '大量內容,可以是非常耗時大量數(shù)據(jù)庫查詢記錄集
 myCache.add content,dateadd("n",1000,now) '將內容賦值給緩存,并設置緩存有效期是當前時間+1000分鐘
end if
Response.Write(content)
'myCache.makeEmpty()  
set clsCache=nothing '釋放對象
%>

標簽:銅川 電商邀評 蘇州 延邊 優(yōu)質小號 那曲 河池 新鄉(xiāng)

巨人網(wǎng)絡通訊聲明:本文標題《ASP實現(xiàn)緩存類無錯版》,本文關鍵詞  ASP,實現(xiàn),緩存,類,無錯,版,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP實現(xiàn)緩存類無錯版》相關的同類信息!
  • 本頁收集關于ASP實現(xiàn)緩存類無錯版的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 百色市| 满洲里市| 银川市| 石家庄市| 鲁甸县| 西藏| 武义县| 弥勒县| 如东县| 石渠县| 丹寨县| 新干县| 西藏| 揭阳市| 忻州市| 宜都市| 景宁| 塔河县| 贵州省| 且末县| 顺平县| 大庆市| 余庆县| 阳春市| 呼伦贝尔市| 石林| 高青县| 武山县| 峨山| 南阳市| 彩票| 莱西市| 中超| 清远市| 清镇市| 普宁市| 衡阳市| 鱼台县| 从江县| 上蔡县| 霞浦县|