有多個分組,用戶可能同時加入了多個分組。
想要實現(xiàn)對某一個分組(A)中的用戶(1)發(fā)送信息
以前在nodeJS中可以用
socket.broadcast.to(group_id).emit('send msg', {"msg": msg});
的方式發(fā)送過去,但是試了一下,phpsocketIO貌似不行
$socket->broadcast-to($group_id)->emit('send msg', array("msg" => $msg));
還是我的寫法有問題?
請指教,謝謝。
看了鏈接文檔還是不理解,
$io->to($socket->id)->emit('pingback',);scoket->id 不是組名嗎?我怎么知道是給某個組特定的用戶發(fā)消息呢,
我現(xiàn)在面臨的需求是,下單后,平均的給后臺客服組"customservice"10個客戶發(fā)消息,相當(dāng)于每次隨機(jī)分配給10個客戶中的一個人。
$io->sockets->adapter->rooms //所有房間
$rooms = array("房間id"=>array("組員id"=>true));//rooms的結(jié)構(gòu),后面的true應(yīng)該是是否還在這個房間里吧。這個東西每個連接會自己單獨(dú)創(chuàng)建和進(jìn)入一個房間,直接用那個連接的id發(fā)就可以對單獨(dú)用戶發(fā)送
?