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

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

前端發(fā)送異步請(qǐng)求后,后端處理時(shí)間長(zhǎng),前端在后端處理完成后才能在頁(yè)面上顯示處理完成,有什么比較好的方法嗎?

前端發(fā)送異步請(qǐng)求后,后端處理時(shí)間長(zhǎng),前端在后端處理完成后才能在頁(yè)面上顯示處理完成,有什么比較好的方法嗎?

qq_笑_17 2019-05-14 15:11:47
場(chǎng)景:1、前端發(fā)送處理請(qǐng)求后,后端開(kāi)始處理2、后端處理時(shí)間較長(zhǎng),估計(jì)有2、3分鐘(時(shí)間每次都不太確定)才能處理完3、后端處理完后,前端在頁(yè)面上顯示處理完成現(xiàn)在想到的辦法:在發(fā)送處理請(qǐng)求后,用setInterval每隔10s發(fā)送一次,詢問(wèn)是否完成但是總覺(jué)得這種方法會(huì)浪費(fèi)帶寬?大神們,請(qǐng)問(wèn)還有別的方法嗎???###問(wèn)題描述
查看完整描述

2 回答

?
互換的青春

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

這類問(wèn)題其實(shí)本質(zhì)問(wèn)題是:后端如何給前端主動(dòng)推送消息?答案是:只使用http無(wú)法推送。就只能要么定時(shí)發(fā)送請(qǐng)求,要么建立websocket鏈接定時(shí)發(fā)送請(qǐng)求問(wèn)服務(wù)端,是否處理完成建立websocket,這樣服務(wù)端也就可以主動(dòng)給客戶端推送消息了。但是事實(shí)上,因?yàn)楦鞣矫婢W(wǎng)絡(luò)環(huán)境的原因,websocket的連接可能會(huì)斷開(kāi)。造成斷開(kāi)的原因很多(比如手機(jī)的客戶端,信號(hào)不好;比如突然斷網(wǎng);比如服務(wù)器波動(dòng);比如服務(wù)器可能帶寬一時(shí)不足等等),都有可能斷開(kāi)所以用websocket也必須進(jìn)行一個(gè)較長(zhǎng)時(shí)間的定時(shí)發(fā)送http請(qǐng)求以避免斷開(kāi)的情況。所以還是定時(shí)發(fā)送http請(qǐng)求最好。當(dāng)然可以做一些優(yōu)化,比如最少需要2分鐘才能完成,那么詢問(wèn)的http請(qǐng)求可以在2分鐘之后再發(fā)送。
                            
查看完整回答
反對(duì) 回復(fù) 2019-05-14
?
鳳凰求蠱

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

這類后臺(tái)無(wú)法立即處理的請(qǐng)求,可以用定時(shí)查詢或者websocket,總的分為2步。1、前端發(fā)起請(qǐng)求,后臺(tái)響應(yīng),前端界面需要有提交成功正在處理的提示。2、后臺(tái)處理完畢,向前端發(fā)送消息,前端界面顯示操作完成的提示。
                            
查看完整回答
反對(duì) 回復(fù) 2019-05-14
  • 2 回答
  • 0 關(guān)注
  • 3186 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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