亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

workerman怎么指定用戶發送消息呢

workerman怎么指定用戶發送消息呢

四季花海 2018-10-24 08:00:06
workerman怎么跟gatewayworker一樣,將uid跟client_id綁定一起,實現指定用戶發送消息呢,在線等,跪求大佬出手相助,好人一生平安!??!
查看完整描述

2 回答

?
萬千封印

TA貢獻1891條經驗 獲得超3個贊

gatewayworker框架原生支持,wokerman本身不支持,這個需要自己實現了,大致原理是:

  1. 搞一張映射關系表:專門用于存儲 uid與client_id的映射關系。

  2. 關于uid與client_id映射關系:可以一對多,也可以強制一對一。

  3. 每次登錄時寫入映射關系,每次退出時根據client_id刪除對應的映射記錄。

  4. 封裝一個類似Gateway::sendToUid($uid, $message)的接口:根據$uid查找出$client_id

  5. 最后調用Gateway::sendToClient($client_id, $message)發送即可。


查看完整回答
反對 回復 2018-10-24
  • 2 回答
  • 0 關注
  • 4246 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號