這里寫描述
給客戶跟客服通過order_sn綁定分組,然后客戶給客服發(fā)送消息,有時(shí)候會(huì)推送2條或者多條重復(fù)的消息,但是客戶自己只收到一條,然后客服給客戶推送消息也是一樣會(huì)收到多條消息,但是客戶只收到一條,等于說客戶沒問題??头擞袉栴}這是啥原因
每一個(gè)客戶都會(huì)刷新你調(diào)用這里
應(yīng)該是客服側(cè)客戶端與服務(wù)端建立了多個(gè)連接,比如建立個(gè)3個(gè)連接就收到3條。瀏覽器開發(fā)者模式network能看到建立了幾個(gè)連接,一個(gè)連接里發(fā)了幾次數(shù)據(jù)
只調(diào)用了一次,我在想有沒有這個(gè)問題,每個(gè)普通客戶調(diào)用了一次后,根據(jù)客服的user_id查到的client_id。因?yàn)槎贾蝗×说谝粋€(gè)client_id,每次取的clinet_id[0]不一樣,但是這個(gè)客服賬號(hào)有多個(gè)client_id。所以相當(dāng)于客服那邊綁定了多個(gè)client_id?
sendToUid($uid, $data)是給所有這個(gè)uid在線的client_id發(fā)消息,如果你頁面發(fā)起了多個(gè)連接就會(huì)收到多個(gè)消息,所以你要在瀏覽器開發(fā)者模式里看發(fā)起了幾個(gè)連接
我看到了問題所在,但是不知道觸發(fā)在哪里,問題就是客服那邊的uid綁定了多個(gè)client_id。主要是不知道怎么綁定多個(gè)的,是不是只有binduid的情況下才會(huì)綁定多個(gè)?