Comet利用HTTP規(guī)范中不常用的特性來工作,通過更加智能的長(zhǎng)連接管理和減少每個(gè)連接占用的服務(wù)器資源,使Comet比傳統(tǒng)的Web服務(wù)更易于提供更多的同步連接,客戶端與服務(wù)端之間的數(shù)據(jù)傳輸?shù)母臁?br />如果一家
重慶網(wǎng)站制作公司設(shè)計(jì)的應(yīng)用程序的規(guī)模不大,但是想通過Comet獲取有益該怎么辦?如果一個(gè)每天訪問量為50000且連接時(shí)間通常3分鐘的站點(diǎn),平均只打開92個(gè)連接。即使你可能依靠服務(wù)器來提升大的鏈接程數(shù),但92個(gè)線程對(duì)于追求高性能的小網(wǎng)站來說也非一個(gè)好方法。
對(duì)于大規(guī)模的應(yīng)用程序必須使用異步連接處理,因?yàn)槿绻凑諅鹘y(tǒng)的服務(wù)架構(gòu)來做鏈接的話,都需要使用一個(gè)線程。對(duì)于高并發(fā)的應(yīng)用,Comet服務(wù)器通常會(huì)根據(jù)操作系統(tǒng)來改進(jìn)事件庫(kù)。對(duì)于基于Comet的高性能站點(diǎn)來說,每個(gè)連接使用一個(gè)線程都是有問題的,所以打部分的Comet服務(wù)器或明顯地減少每個(gè)線程的資源開銷,或者使用微線程或進(jìn)程。
作為Comet服務(wù)端語(yǔ)言,相反,PHP因其線程模型而成為非常差的選擇,所以大多數(shù)
深圳網(wǎng)站優(yōu)化公司開發(fā)使用Comet的PHP Web應(yīng)用需要采用分離式。分離式可是使Comet的服務(wù)器與客戶端使用不同的語(yǔ)言,通過PHP編寫Comet與使用另一門語(yǔ)言編寫服務(wù)端通信。
雖然說使用Comet一體化非常的簡(jiǎn)單方便,通常運(yùn)行在同一個(gè)域,但是還是有許多大型的網(wǎng)站中分離Comet,特別像Facebook這樣的站點(diǎn)或使用分離方案來實(shí)現(xiàn)它的聊天功能應(yīng)用,這些主要是開發(fā)語(yǔ)言不適合Comet性能要求的網(wǎng)站。而在客戶端,除了實(shí)現(xiàn)Comet連接的技術(shù)外,還有許多在客戶端和服務(wù)端之間發(fā)送的協(xié)議。
網(wǎng)站名稱:深圳網(wǎng)站制作公司談Comet工作的原理
地址分享:http://www.rwnh.cn/news29/159929.html
網(wǎng)站建設(shè)、網(wǎng)絡(luò)推廣公司-創(chuàng)新互聯(lián),是專注品牌與效果的網(wǎng)站制作,網(wǎng)絡(luò)營(yíng)銷seo公司;服務(wù)項(xiàng)目有網(wǎng)站制作等
廣告
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源:
創(chuàng)新互聯(lián)