比如:用户USERNAME 在三亚登陆一个 在成都登陆一个 同一个账户 目前是单推送,我现在用的是Workerman开发
能 了解一下 Gateway::bindUid() 与 Gateway::sendToUid(); 文档中的释义
@7394:我用的不是Gateway 用的是workerman
肯定可以推送的呀,连接成功的时候把它们 $connection 连接对象保存起来,推送的时候找出来就是了
我试过了 只能一个收到
@7358: 代码逻辑问题,一百个登陆都可以推送
实现推送的前提是在线,也就是存在 tcp 连接。workerman 当然可以实现,但是需要自己多写一些逻辑。既然是同一个用户,也就是用户id是一样的,只要在建立连接的时候客户端将用户id传给服务端就可以,这样服务端就可以判定应该发送给哪些连接,在 gatewayworker 中有绑定用户的功能,workerman 需要你自己实现这部分。
https://www.workerman.net/web-sender 用这个,官方写好的例子,直接用就行了。
比如:用户USERNAME 在三亚登陆一个 在成都登陆一个 同一个账户 目前是单推送,我现在用的是Workerman开发
能 了解一下 Gateway::bindUid() 与 Gateway::sendToUid(); 文档中的释义
@7394:我用的不是Gateway 用的是workerman
肯定可以推送的呀,连接成功的时候把它们 $connection 连接对象保存起来,推送的时候找出来就是了
我试过了 只能一个收到
@7358: 代码逻辑问题,一百个登陆都可以推送
实现推送的前提是在线,也就是存在 tcp 连接。workerman 当然可以实现,但是需要自己多写一些逻辑。既然是同一个用户,也就是用户id是一样的,只要在建立连接的时候客户端将用户id传给服务端就可以,这样服务端就可以判定应该发送给哪些连接,在 gatewayworker 中有绑定用户的功能,workerman 需要你自己实现这部分。
https://www.workerman.net/web-sender
用这个,官方写好的例子,直接用就行了。