webman push 插件(多进程)
v1.0.9 版本
2022-12-09 版本更新时间
195 安装
6 star
简介
hsk99/webman-push 继承于 webman/push 开发,在原有功能基础上添加了多协议合并、多进程运行。
Push Server 多进程使用 webman/channel 实现 API 推送内部数据分发 和 多Worker订阅数据整合响应
安装
composer require hsk99/webman-push
使用
引入javascript客户端
<script src="/plugin/hsk99/push/push.js"> </script>
客户端使用(公有频道)
// 建立连接 var connection = new Push({ url: 'ws://127.0.0.1:8803', // Push服务地址 app_key: '<app_key,在config/plugin/hsk99/push/app.php里获取>', auth: '/plugin/hsk99/push/auth' // 订阅鉴权(仅限于私有频道) }); // 假设用户uid为1 var uid = 1; // 浏览器监听user-1频道的消息,也就是用户uid为1的用户消息 var user_channel = connection.subscribe('user-' + uid); // 当user-1频道有message事件的消息时 user_channel.on('message', function(data) { // data里是消息内容 console.log(data); }); 效果图(可选)
服务运行状态 和 Client模拟连接数据打印



模拟连接测试

