求大佬指点哈!php swoole 服务端消息推送万分感谢

namespaceapp\index\controller;
classPay{
publicfunctionnotice(){
//想在这里通过websocket通知客户端支付成功但是无法获取到$server
}
}
swoole只有在获取到$server的时候才可以使用$server->push();
但是在想在服务端主动给客户端推送消息的时候没办法获取到$server这个咋解决呢?
是需要用到swoolewebsocket_client去连接websocket_server;利用client向serversend数据之后server再想客户端推送吗?
MMMHUHU
浏览 478回答 2
2回答

慕工程0101907

根据题主的描述,数据流是不是web->websocket->异步处理程序,然后希望通过Yii(swoole)->websocket->web这样传递数据?如果是的话,确实需要通过socket连接websocketserver,然后由websocketserver判断要推送给哪个webclientwebsocketserver存有所有websocket的连接,所以由websocketserver去判断传数据给哪个用户
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript