webman push 插件(多進(jìn)程)

v1.0.9
版本
2022-12-09
版本更新時(shí)間
191
安裝
6
star
簡介
hsk99/webman-push 繼承于 webman/push 開發(fā),在原有功能基礎(chǔ)上添加了多協(xié)議合并、多進(jìn)程運(yùn)行。
Push Server 多進(jìn)程使用 webman/channel 實(shí)現(xiàn) API 推送內(nèi)部數(shù)據(jù)分發(fā) 和 多Worker訂閱數(shù)據(jù)整合響應(yīng)
安裝
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服務(wù)地址
? ? app_key: '<app_key,在config/plugin/hsk99/push/app.php里獲取>',
? ? auth: '/plugin/hsk99/push/auth' // 訂閱鑒權(quán)(僅限于私有頻道)
});
// 假設(shè)用戶uid為1
var uid = 1;
// 瀏覽器監(jiān)聽user-1頻道的消息,也就是用戶uid為1的用戶消息
var user_channel = connection.subscribe('user-' + uid);
// 當(dāng)user-1頻道有message事件的消息時(shí)
user_channel.on('message', function(data) {
? ? // data里是消息內(nèi)容
? ? console.log(data);
});
詳細(xì)使用請查看:http://wtbis.cn/plugin/2
效果圖(可選)
服務(wù)運(yùn)行狀態(tài) 和 Client模擬連接數(shù)據(jù)打印
模擬連接測試