第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Websocket 的本質(zhì)是把前端的輪詢(xún)放到后端了?

Websocket 的本質(zhì)是把前端的輪詢(xún)放到后端了?

蝴蝶不菲 2019-02-06 22:33:09
本來(lái)比較傳統(tǒng)的實(shí)時(shí)查詢(xún)數(shù)據(jù)庫(kù)更新是在前端 ajax 來(lái)輪詢(xún),websocket 如果來(lái)做數(shù)據(jù)庫(kù)變動(dòng)監(jiān)測(cè)還是要在后臺(tái)實(shí)時(shí)請(qǐng)求數(shù)據(jù)庫(kù),所以 websocket 出來(lái)的意義就是為了節(jié)省每次重發(fā) http 請(qǐng)求的帶寬嗎?(我的需求不是說(shuō)數(shù)據(jù)庫(kù)有變化就通知,而是我主動(dòng)發(fā)起搜索時(shí)才開(kāi)始檢測(cè),而且數(shù)據(jù)庫(kù)更新并不是由我控制的,其他地方更新數(shù)據(jù)庫(kù)我無(wú)法得到消息,所以沒(méi)辦法實(shí)現(xiàn)數(shù)據(jù)庫(kù)更新時(shí)觸發(fā)事件的流程,所以是不是不適合使用websocket?)
查看完整描述

1 回答

?
繁華開(kāi)滿(mǎn)天機(jī)

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超4個(gè)贊

Websocket是HTML5中的新的協(xié)議,基于TCP,全雙工的通信,就是允許服務(wù)器主動(dòng)發(fā)送信息給客戶(hù)端。
ajax輪詢(xún)是模擬一個(gè)長(zhǎng)連接;雖然也可以實(shí)現(xiàn)實(shí)時(shí)查詢(xún)的效果,但是ajax輪詢(xún)走HTTP,每次都要發(fā)起HTTP請(qǐng)求,浪費(fèi)帶寬是肯定的;而且,HTTP從前端發(fā)起,后端是被動(dòng)的,所以后端無(wú)法主動(dòng)向前端推送消息.

你的需求是主動(dòng)發(fā)起搜索時(shí)才開(kāi)始監(jiān)測(cè)數(shù)據(jù)庫(kù),如果只是這樣,那你就可以ajax輪詢(xún),當(dāng)然也可以直接建立WebSocket連接,定時(shí)向后端發(fā)送查詢(xún)指令.

我覺(jué)得你應(yīng)該是理解成了,前后端建立WebSocket連接,在后端寫(xiě)一個(gè)實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)庫(kù)的程序跑起來(lái),一有變化時(shí),主動(dòng)推送到前端展示; 這是一種功能的實(shí)現(xiàn)方式,具體想怎么做,是根據(jù)你業(yè)務(wù)需要來(lái)確定的.


查看完整回答
反對(duì) 回復(fù) 2019-02-15
  • 1 回答
  • 0 關(guān)注
  • 626 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)