国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

關(guān)于多個(gè)頁(yè)面同時(shí)打開(kāi) 會(huì)發(fā)送多次消息給客戶(hù)端的問(wèn)題

梁大胖

請(qǐng)教大神
我綁定好用戶(hù)id
但是當(dāng)打開(kāi)2個(gè)網(wǎng)頁(yè)的時(shí)候 如果 一個(gè)網(wǎng)頁(yè)給服務(wù)端發(fā)消息 服務(wù)端會(huì)收到2條消息(由于同時(shí)打開(kāi)了2個(gè)相同的聊天網(wǎng)頁(yè),如果打開(kāi)3個(gè)就會(huì)受到3條消息),這種怎么解決呢,非常感謝

現(xiàn)在能想到的一個(gè)思路是:在新打開(kāi)一個(gè)頁(yè)面的時(shí)候 去斷開(kāi)之前的網(wǎng)頁(yè)鏈接 但是這個(gè)怎么寫(xiě)呢 求大神指導(dǎo).

2846 3 0
3個(gè)回答

天道酬勤

每個(gè)連接都有獨(dú)立的client_id,調(diào)用Gateway::sendToClient($client_id, $數(shù)據(jù)) 發(fā)消息,這樣就只有一個(gè)頁(yè)面收到了

  • 暫無(wú)評(píng)論
梁大胖

非常感謝大神的回復(fù) 但是現(xiàn)在的問(wèn)題不是接收方打開(kāi)了2個(gè)網(wǎng)頁(yè) 而是發(fā)送方打開(kāi)了2個(gè)以上網(wǎng)頁(yè)導(dǎo)致同一條消息多次發(fā)送了呀 這個(gè)怎么解哦

  • 暫無(wú)評(píng)論
天道酬勤

發(fā)送方打開(kāi)2個(gè)網(wǎng)頁(yè),在一個(gè)頁(yè)面發(fā)消息會(huì)裂變成2條發(fā)送?
你發(fā)消息代碼有問(wèn)題吧,找下你客戶(hù)端代碼發(fā)送2條的原因。解決就是了

  • 梁大胖 2019-12-31

    嗯嗯 已經(jīng)解決了 因?yàn)槲业脑a是 服務(wù)器收到消息后給Uid發(fā)送一個(gè)save請(qǐng)求 然后前端接到save請(qǐng)求發(fā)送ajax到后臺(tái)存儲(chǔ)數(shù)據(jù),由于打開(kāi)多個(gè)頁(yè)面 所以每個(gè)頁(yè)面都會(huì)收到一個(gè)save請(qǐng)求 導(dǎo)致最后數(shù)據(jù)庫(kù)對(duì)一條數(shù)據(jù)進(jìn)行了多次存儲(chǔ),只需要把UID換成client_id就行了,非常感謝大神提供的思路

年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??