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