getClientIdByUid查到多个绑定的client_id

zhouweiwei

问题描述

这里写问题具体描述
getClientIdByUid查到绑定了多个client_id,是不是只有binduid的情况下才会有这样的情况出现?其他的绑定不会有?

283 1 0
1个回答

rbb

一直都是允许一个uid对应多个客户端连接的绑定的呀

  • zhouweiwei 2023-11-20

    我知道可以一对多,我的意思是binduid会出现一个user_id对多的情况,还有其他的接口调用会使user_id绑定多个client_id不?

  • rbb 2023-11-20

    不会啊,只有binduid不同的客户端和同一个uid时,就会出现一对多啊

  • zhouweiwei 2023-11-20

    你的意思是,只有在同一个账号(user_id),在不同的客户端通过binduid的情况下才会出现1对多是吧?

  • rbb 2023-11-20

    是的,你检查下前端有没有重复连接你的socket的

  • zhouweiwei 2023-11-20

    前端那边有一直调用一个接口bindUserid,但是这个里面没有去绑定客服那边的user_id,我现在就是客服那边的user_id,下面就多个client_id,出现发送消息重复收到

  • rbb 2023-11-20

    你多出来的client_id不就是重复连接导致的吗,不然你咋一个uid不同的client_id呢?

  • zhouweiwei 2023-11-20

    嗯。主要是不晓得哪里出现重复绑定了

  • rbb 2023-11-20

    其实我在Q群也和你说了的,你确定是重复绑了吧

  • zhouweiwei 2023-11-20

    嗯嗯。谢谢啦

🔝