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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

APP做用戶排隊功能,是拉取還是推送?

APP做用戶排隊功能,是拉取還是推送?

九州編程 2019-04-10 20:49:21
APP功能概述:用戶打開APP有一個領取排隊號的功能,領取到號后進入等待,等待的過程會顯示你排到第幾名,大概等待多久,用戶會實時的看到排隊的信息變化。有點像去銀行排隊辦業(yè)務。遇到的問題:我目前采用的是APP通過定時輪詢請求服務端接口,如果APP突然斷網,就會卡住隊伍,后面的人排不到前面來。我這邊寫了一個計劃任務在后臺清理這些異常的用戶,個人感覺不是十分理想,請教各位大牛,如果采取推送的方式是否比客戶端輪詢更有優(yōu)勢?(排隊的人數(shù)肯定不會超過1000),如果采用推送是用計劃任務還是通過某個用戶服務完畢或剛加入隊伍的用戶進行觸發(fā)推送,或者說有沒有其他的方式?目前還有一種情況就是如果采用APP輪詢請求接口,一旦APP進入后臺,也就是按了home鍵之類的,就不會繼續(xù)請求我的接口,也會被后臺程序認為是異常用戶清除掉了。
查看完整描述

2 回答

?
RISEBY

TA貢獻1856條經驗 獲得超5個贊

我個人覺得是這樣哈,看你業(yè)務需求里客戶對即時性要求高不高;如果像滴滴打車那樣,要一直看見變化的,可以輪詢+推送;如果要求不高,可以只推送。感覺推送比輪詢重要哈。
主要是不知道這個用戶的排隊策略;如果是他一進入后臺,就視為自動放棄,那么輪詢還可以;否則的話,等排到他了他不知道,你把他清掉了,這屬于正確性的問題呀~還不是系統(tǒng)設計的問題。
我個人覺得一個常見的排隊策略是,客戶端發(fā)一個請求排到隊列后面;輪到一個用戶,發(fā)個推送給他,要求他確認;如果超時不確認,就輪到下一個人。如果用戶需要能實時看見排隊情況,就加個輪詢定時更新;否則就手動更新或者進入界面的時候更新一下就行了。
不知道你們的業(yè)務需求是什么~系統(tǒng)設計應該貼合業(yè)務需求哈。
                            
查看完整回答
反對 回復 2019-04-10
  • 2 回答
  • 0 關注
  • 330 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號