欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

網(wǎng)站設計中同步調用,還是異步調用?

2022-05-06    分類: 網(wǎng)站設計

我們已經(jīng)知道了同步的基本定義和一些示例,那么讓我們拓寬一-下討論,看看應用中的同步調用和異步調用。同步調用是在調用返回時才能完全執(zhí)行它們的動作。如果一個方法被調用了,控制權被轉給該方法來行使,那么只有當該方法完成了自己要執(zhí)行的操作,成功地返回了或者返回有錯時,應用中調用該方法的地方才會重新得到控制權。換而言之,同步方法先被調用,然后它們執(zhí)行操作,當它們完成時,會返還控制權。

作為同步方法的一個示例,讓我們來看看AllScale公司的HRM服務中的一個方法query_ exec。該方法用于構建和執(zhí)行一個動態(tài)的數(shù)據(jù)庫查詢。query_ exec方法中的一個步驟是建立一一個數(shù)據(jù)庫連接。在得到這個數(shù)據(jù)庫連接任務成功完成了的明確確認之前,query. exec方法不會繼續(xù)執(zhí)行。這樣做既浪費資源,又浪費時間。如果數(shù)據(jù)庫不可用,那么該應用就不應該把時間浪費在創(chuàng)建查詢、等待數(shù)據(jù)庫恢復可用上。事實上,如果數(shù)據(jù)庫不可用了,,看看如何劃分數(shù)據(jù)庫來提高它的可用性。盡管如此,這是個說明同步調用是 如何工作的例子。因此,發(fā)起調用的方法會被暫停,直到被調用的進程返回結果之前,它是不能完成的。
另一個說明同步性的非技術示例是兩個人之間的溝通,這可以是面對面,也可以是通過電話。如果這兩個人都忙于有意義的談話,那么就不太可能發(fā)生其他的動作。其中一人如果不停止與另一人的談話,那么很難再與第三個人開始交談。電話會直占線,直到兩個人中的一個或者兩者掛斷了電話。
與同步方法或進程相對的是異步方法。在異步方法調用中,會在一個新的線程中調用一個方法,這個方法會立即把控制權返回給調用它的線程。描述異步方法調用的設計模式叫作異步設計或異步方法調用(AMI)。這個異步調用的方法會在另一個線程中繼續(xù)執(zhí)行,或成功結束或出現(xiàn)錯誤,但都不會再與發(fā)起它的線程有進一步的交互。 讓我們再來看看AllScale公司的query exec方法。在調用了同步方法,建立數(shù)據(jù)庫連接后,該方法需要準備和執(zhí)行查詢了。在HRM系統(tǒng)中,AllScale公司有一個監(jiān)控框架,能夠用來觀察所有查詢的持續(xù)時間以及查詢是否成功了,這個框架采用了異步調用方法start query_ time和end query time。這些方法會把一個系統(tǒng)時間存儲在內存中,等待調用的結束,以便計算查詢的持續(xù)時間。然后這個持續(xù)時間會被存儲在一個監(jiān)控數(shù)據(jù)
庫中,通過查詢這個數(shù)據(jù)庫,可以根據(jù)查詢運行時間的長短了解系統(tǒng)運行狀況如何。雖然監(jiān)控查詢的性能很重要,但讓查詢真正服務于用戶的請求更為重要。因此,start query time和lend query_time這些方法是以異步模式調用的。如果它們運行成功并返回了結果,那么AllScale公司的運營團隊和軟件開發(fā)團隊就能從監(jiān)控數(shù)據(jù)庫中得到查詢時間。即使監(jiān)控調用失敗了,或者連接監(jiān)控數(shù)據(jù)庫花了20秒的時間,這些團隊都不會在乎。用戶的查詢仍然在運行,它們根本不關心這些異步調用。
回到我們人際溝通的示例,電子郵件是個異步通信的很好例子。你寫了電子郵件并把它發(fā)出去后,可以立即去做其他的事情,可以寫另一封郵件, 也可以打一輪高爾夫球或者其他什么事情。當回復的郵件在一個合適的時候到達時,你可以閱讀這封回復的郵件,并可能發(fā)出另一封郵件,作為回復。這個網(wǎng)站設計的溝通鏈除了需要為處理溝通和寫回信花費點時間之外,不會妨礙發(fā)送者和接收者的任何其他活動。

網(wǎng)頁名稱:網(wǎng)站設計中同步調用,還是異步調用?
URL標題:http://aaarwkj.com/news/150648.html

網(wǎng)站建設、網(wǎng)絡推廣公司-創(chuàng)新互聯(lián),是專注品牌與效果的網(wǎng)站制作,網(wǎng)絡營銷seo公司;服務項目有網(wǎng)站設計

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設
中文字幕乱码人妻一区| 欧美日韩精品在线二区| 国产中文字幕精品在线观看| 中文字幕乱码亚洲2019| 国产传媒剧情剧资源网站| 女优一区二区三区蜜桃| 亚洲a∨乱码一区二区三区蜜臀| 国产精品一区二区av麻豆| 中文字幕人妻出轨一区二区| 麻豆久久av免费观看| 精品一区二区人妻乱交| 国产精品日韩欧美亚洲| 国产精品一区二区熟女| 日韩av高清在线免费观看| 91精品国产高清一区二区性色| 国产成人av综合久久视色| 亚洲精品成人中文字幕| 禁止18观看视频软件| 亚洲中文字幕婷婷在线| 欧美日韩国产一区二区的| 日韩欧美二区三区精品在线| 亚洲成人午夜激情的三级网| 精品欧美自拍偷拍三区| 国产另类极品熟女露脸自拍| 亚洲第一女人天堂av| 国产在线精品91系列| 亚洲性感人妻系列网站| 一区二区中文字幕精品| 国产精品黄色自拍合集| 色欧美一区二区三区在线| 中文字幕一区精品日韩| 精品久久中文字幕久久av| 中文字幕精品免费日韩在线| 国产三级黄色片免费看| 亚洲精品一区二区三区香蕉| 欧美一区二区三区日| 偷拍福利视频一区二区三区| 国产探花猛操性感美女| 初爱视频教程完整版韩国| 在线亚洲av不卡一区二区三区| 日韩精品一区二区三区四区在线视频|