gatewayworker開發單聊應用解決的問題

綁定惟一id時,遇到的信息發送同步問題php

問題:A-B A-C A發送信息給B和C時  A綁定了惟一id  若B、C發送信息給A則A處會同時手到來自於BC的信息json

用解綁和生成新的client_id沒法避免這個問題 gatewayworker_client裏面有的方法不能使用服務器

解決辦法在於綁定惟一id的時候 同時加入發送和接收id3d

具體以下code

1.綁定blog

2.onmessage信息交互時同步

說明:class

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

在推送信息給服務器的時候方法

Gateway::sendToUid($from_mid,json_encode($data)); //發給對方  這樣就ok了
相關文章
相關標籤/搜索