日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
理解進(jìn)行ASP.NET/WebService項(xiàng)目運(yùn)作

現(xiàn)在介紹ASP.NET/WebService的相關(guān)技巧,那么我們什么時(shí)候需要運(yùn)用到ASP.NET/WebService呢?ASP.NET/WebService一般而言這應(yīng)該由您地項(xiàng)目需求而決定。下面就對(duì)ASP.NET/WebService進(jìn)行說明。

創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的寧夏網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

sqlconnection()){}這樣地方式來創(chuàng)建Connection,因?yàn)楫?dāng)超過{}后,ASP.NET/WebService會(huì)自動(dòng)執(zhí)行Connection.dispose()方法,所以可以確保Connetion被及時(shí)地關(guān)閉。1)那么及時(shí)地調(diào)用.dispose()真地這么重要么,如果一個(gè)對(duì)象超出了生存空間,在.net中不是會(huì)自動(dòng)被GC(垃圾回收器)自動(dòng)清理地么?

這個(gè)問題其實(shí)是由于GC導(dǎo)致地,.net中運(yùn)用地GC,他對(duì)于工作并不像我們這樣勤奮。GC只有當(dāng)外界環(huán)境非常惡劣地時(shí)候(沒有足夠地內(nèi)容分配地時(shí)候)他才會(huì)動(dòng)手打掃衛(wèi)生(清理不運(yùn)用地對(duì)象)。所以對(duì)于Connection 即使超出了變量地生命周期,它可能還沒有被GC干掉。依舊未將ASP.NET/WebService返回給Connection Pool。

所以這就導(dǎo)致了下一個(gè)連接可能會(huì)有Connection Pool中沒有Available地Connection而從新打開一個(gè)新地連接,無端地浪費(fèi)了多余地性能。所以ASP.NET/WebService反復(fù)強(qiáng)調(diào)要及時(shí)地關(guān)閉當(dāng)前地連接。一個(gè)***地方法就是運(yùn)用using{}block 系統(tǒng)會(huì)在退出{}地時(shí)候自動(dòng)調(diào)用connection.dispose方法,而dispose會(huì)自動(dòng)去執(zhí)行close方法,釋放當(dāng)前地connection。其實(shí)ASP.NET/WebService方法就是call了一次close方法,所以兩者是等同地。也就是說,如果您及時(shí)地執(zhí)行了connection.close()方法,就沒有必要必須再把connection包裹在一個(gè)using(){}中。

3)如果運(yùn)用using 是必需地,那么如果程序結(jié)構(gòu)導(dǎo)致我無法運(yùn)用using(){}來包裹我地Connection,比如說我地Connection是同一個(gè)help類返回地,那我又怎么辦呢?

這是一個(gè)經(jīng)常遇到地問題。在這樣地環(huán)境中,我們無法將整個(gè)ASP.NET/WebService包裹在一個(gè)connection中。解決這樣地方法有兩個(gè),一個(gè)就是修改您地代碼結(jié)構(gòu)。傳入一個(gè)ConnectionString來返回Connection。另一個(gè)方法就是反復(fù)檢查您地代碼,是否及時(shí)關(guān)閉了Connection。因?yàn)镃lose地效果與dispose是相同地。當(dāng)然如果不運(yùn)用using(){}這個(gè)及時(shí)關(guān)閉Connection地任務(wù)就等于是交到了我們自己地手上,而不再由.net framework為我們把關(guān)了。#t#

如果您地項(xiàng)目是ASP.NET/WebService 我們會(huì)建議您運(yùn)用Connection Pool因?yàn)檫@個(gè)功能可以幫助您減少由于頻繁創(chuàng)建連接帶來地巨大系統(tǒng)開銷。如果您地系統(tǒng)是一個(gè)C/S模型結(jié)構(gòu),我們會(huì)不建議您運(yùn)用Connection Pool,這是由于一般而言,在C/S這樣地模型中,每一個(gè)用戶均為運(yùn)用自己地用戶名密碼去連接后臺(tái)數(shù)據(jù)庫(kù),運(yùn)用地均為不同地Connection String,根本不會(huì)出現(xiàn)頻繁出現(xiàn)打開/關(guān)閉數(shù)據(jù)庫(kù)連接地問題,實(shí)際上在C/S模型中。

您可以一直使一個(gè)Connection維護(hù)open地關(guān)閉,而不Close,這樣更可以提高您系統(tǒng)地性能,不會(huì)由于Connection Pool地額外檢查而帶來系統(tǒng)資源地消耗,相應(yīng)情況下也不必?fù)?dān)心一直打開地Connection長(zhǎng)時(shí)間地占用了連接,導(dǎo)致其他地連接無法從connection pool 及時(shí)獲取到。(因?yàn)槟揪筒恍枰\(yùn)用到connection pool)。


本文題目:理解進(jìn)行ASP.NET/WebService項(xiàng)目運(yùn)作
本文地址:http://www.5511xx.com/article/dppjpgs.html