本文主要是介绍gatewayworker服务端将数据发送给指定的用户uid,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
gatewayworker 使用 Gateway::sendToUid()函数发送数据给前端的时候,可以在函数中指定要将数据发送给某几个特定人群。
void Gateway::sendToUid(mixed $uid, string $message);
向uid绑定的所有在线client_id发送数据。
参数
$uid
uid可以是字符串、数字、或者包含uid的数组。如果为数组,则是给数组内所有uid发送数据
$message
要发送的数据(字符串类型),此数据会被Gateway所使用协议的encode方法打包后再发送给客户端
其实呢,如果mixed $uid参数是数组的话,那么就可以将这个数据发送给数组内的所有人,这个是一个很简单的操作,利用这个操作,就可以避免使用gatewayworker的group组的概念,无需成立组,无需加入组,更无需使用Gateway::sendToGroup向组内成员发送数据,而是直接使用一个数组,就可以实现向特定人群群发数据的功能。
这些人群需要以数组的形式呈现,例如:
Gateway::sendToUid([
这篇关于gatewayworker服务端将数据发送给指定的用户uid的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!