目前業(yè)務(wù)需要,客戶端在websocket連接的時(shí)候需要帶上一段自定義加密串,服務(wù)器端會(huì)解密,得到id,最后判斷相同id,只能同時(shí)在線3個(gè),超過(guò)3個(gè)的,會(huì)將之前的連接干掉一個(gè),客戶端不再連接,最多連接就3個(gè)
再webman/push和push.js中,由于文檔沒(méi)有介紹,push.js中不知道如何傳遞這個(gè)參數(shù)
php中也沒(méi)有找到連接時(shí)候是哪個(gè)程序執(zhí)行的
希望有更加詳細(xì)的文檔,用于知道更多事件
webman/push本身不支持這個(gè)邏輯,需要自己改造
已經(jīng)有了初步方法了,可以使用私有頻道帶上參數(shù)進(jìn)行鑒權(quán),但是由于后面實(shí)際連接時(shí)候也是需要一些操作的,所以,所有鑒權(quán)都準(zhǔn)備放在websocket連接時(shí)候進(jìn)行操作,但是大佬,這個(gè)websocket 是哪個(gè)程序啟動(dòng)的啊,composer下載后,我在git里面好好看了下代碼差異,不知道是哪個(gè)程序啟動(dòng)的websocket服務(wù)
謝謝啊,已經(jīng)找到了 ,原本以為是在程序里有個(gè)地方調(diào)用,后來(lái)沒(méi)找到,想到可能是批量讀取config時(shí)候 啟動(dòng)的,所以直接找到vendor 改了