Laravel Swoole如何实现WebSocket长尾词主动推送功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计373个文字,预计阅读时间需要2分钟。
近期有个需求:实现一个可主动触发生成消息推送的功能,这个功能可以实现向模板消息发送那些,给所有成员发送自定义消息,无需通过客户端发送消息,服务端上message中监听传送的消息。
主动消息推送实现
平常我们采用 swoole 来写 WebSocket 服务可能最多的用到的是open,message,close这三个监听状态,但是万万没有看下下面的onRequest回调的使用,没错,解决这次主动消息推送的就是需要用onRequest回调。
官方文档:正因为swoole_websocket_server继承自swoole_127.0.0.1:9502"); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_HEADER, 1); curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_POSTFIELDS, $data); curl_exec($curl); curl_close($curl); } /** * 主动触发 */ public function activepush() { $param['scene'] = '主动推送消息'; $this->curl($param); // 主动推送消息
用途
onRequest 回调特别适用于需要在控制器中调用的推送消息,比如模板消息之类,在控制器中调用。
更多PHP相关知识,请访问PHP中文网!
以上就是用laravel+Swoole实现websocket主动消息推送的详细内容,更多请关注自由互联其它相关文章!
本文共计373个文字,预计阅读时间需要2分钟。
近期有个需求:实现一个可主动触发生成消息推送的功能,这个功能可以实现向模板消息发送那些,给所有成员发送自定义消息,无需通过客户端发送消息,服务端上message中监听传送的消息。
主动消息推送实现
平常我们采用 swoole 来写 WebSocket 服务可能最多的用到的是open,message,close这三个监听状态,但是万万没有看下下面的onRequest回调的使用,没错,解决这次主动消息推送的就是需要用onRequest回调。
官方文档:正因为swoole_websocket_server继承自swoole_127.0.0.1:9502"); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_HEADER, 1); curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_POSTFIELDS, $data); curl_exec($curl); curl_close($curl); } /** * 主动触发 */ public function activepush() { $param['scene'] = '主动推送消息'; $this->curl($param); // 主动推送消息
用途
onRequest 回调特别适用于需要在控制器中调用的推送消息,比如模板消息之类,在控制器中调用。
更多PHP相关知识,请访问PHP中文网!
以上就是用laravel+Swoole实现websocket主动消息推送的详细内容,更多请关注自由互联其它相关文章!

