发现发送消息,给一个分组,然后分组里面的客服那边会受到2条消息,有时候又三条消息

zhouweiwei

问题描述

这里写描述

给客户跟客服通过order_sn绑定分组,然后客户给客服发送消息,有时候会推送2条或者多条重复的消息,但是客户自己只收到一条,然后客服给客户推送消息也是一样会收到多条消息,但是客户只收到一条,等于说客户没问题。客服端有问题这是啥原因

程序代码或配置

截图
每一个客户都会刷新你调用这里

500 1 0
1个回答

damao

应该是客服侧客户端与服务端建立了多个连接,比如建立个3个连接就收到3条。浏览器开发者模式network能看到建立了几个连接,一个连接里发了几次数据

  • zhouweiwei 2023-11-20

    只调用了一次,我在想有没有这个问题,每个普通客户调用了一次后,根据客服的user_id查到的client_id。因为都只取了第一个client_id,每次取的clinet_id[0]不一样,但是这个客服账号有多个client_id。所以相当于客服那边绑定了多个client_id?

  • damao 2023-11-20

    sendToUid($uid, $data)是给所有这个uid在线的client_id发消息,如果你页面发起了多个连接就会收到多个消息,所以你要在浏览器开发者模式里看发起了几个连接

  • zhouweiwei 2023-11-20

    我看到了问题所在,但是不知道触发在哪里,问题就是客服那边的uid绑定了多个client_id。主要是不知道怎么绑定多个的,是不是只有binduid的情况下才会绑定多个?

×
🔝