绑定唯一id时,遇到的信息发送同步问题

问题:A-B A-C A发送信息给B和C时  A绑定了唯一id  若B、C发送信息给A则A处会同时手到来自于BC的信息

用解绑和生成新的client_id无法避免这个问题 gatewayworker_client里面有的方法不能使用

解决办法在于绑定唯一id的时候 同时加入发送和接收id

具体如下

1.绑定

gatewayworker开发单聊应用解决的问题

2.onmessage信息交互时

gatewayworker开发单聊应用解决的问题

说明:

$from_mid = $data['to_mid'].'@'.$data['from_mid'];即绑定了发送者和接收者的mid信息

在推送信息给服务器的时候

Gateway::sendToUid($from_mid,json_encode($data)); //发给对方  这样就ok了

  

   

 

相关文章:

  • 2021-10-08
  • 2021-03-30
  • 2021-07-27
  • 2021-08-14
  • 2021-12-31
猜你喜欢
  • 2021-05-24
  • 2021-11-15
  • 2021-08-27
  • 2021-04-07
  • 2022-12-23
  • 2022-12-23
  • 2021-06-08
相关资源
相似解决方案