sendToUids
TCP/WebSocket可以使用。
向多个Uid绑定的客户端发送消息。
在集群模式下同样可以使用。
函数原型:
/**
* 批量发送消息
* @param $uids
* @param $data
* @param $fromDispatch
*/
public function sendToUids($uids, $data, $fromDispatch = false)
例子:
/**
* 效率测试
* @throws \Server\CoreBase\SwooleException
*/
public function efficiency_test()
{
$data = $this->client_data->data;
$this->sendToUids([1,2,3], $data);
}
集群模式首先在本地服务器寻找匹配uid的客户端连接,如果没有找到则通过Dispatch服务器进行定位,找到并通知对应的服务器进行处理。