国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

Webman-push-server 插件使用問題

問題描述

想做一個聊天室demo

引入插件 Webman-push-server

前端代碼
截圖

<script src="/vendor/webman/push/src/push.js"> </script>
<script>
    // 建立連接
    var connection = new Push({
        url: 'ws://對應(yīng)ip:3131', // websocket地址
        app_key: '0aa69a30a4bd1f24f0d574482b3660a2',
        auth: '/plugin/webman/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事件的消息時
    user_channel.on('message', function(data) {
        // data里是消息內(nèi)容
        console.log(data);
    });
</script>

后端 代碼
截圖

public function room()
    {
        dd('歡迎來到聊天室');
        $api = new Api(
            // webman下可以直接使用config獲取配置,非webman環(huán)境需要手動寫入相應(yīng)配置
            'http://對應(yīng)ip:3131',
            config('plugin.webman.push.app.app_key'),
            config('plugin.webman.push.app.app_secret')
        );
        dd($api);
        // 給訂閱 user-1 的所有客戶端推送 message 事件的消息
        $api->trigger('user-1', 'message', [
            'from_uid' => 2,
            'content'  => '你好,這個是消息內(nèi)容'
        ]);
        return view('chat/room');
    }

打印數(shù)據(jù)
截圖
騰訊云開啟了3131端口 0.0.0.0/0 寶塔也放行了

連接后發(fā)現(xiàn) 前端ws 連接返回code碼 101 發(fā)現(xiàn)不成功。截圖
network的header頭返回 101 Switching Protocols

測試環(huán)境為 php7.43 redis7

為此你搜索到了哪些方案及不適用的原因

以前用過聊天,只要開放端口,對應(yīng)ip跟協(xié)議(ws)就能通,這個暫時想不到是什么原因,有大佬指點(diǎn)一下嗎

2203 3 0
3個回答

chaz6chez

這個插件現(xiàn)在還是alpha版本,還在完善測試用例和內(nèi)測

  • chaz6chez 2022-12-08

    webman/push和workbunny/webman-push-server是兩個插件,目前您可以先使用webman/push插件實(shí)現(xiàn)您所需要的功能

  • OhMangoCat 2022-12-08

    我今天也是裝了你的插件試了下, 不太行,我也沒折騰,果斷先切回webman的了標(biāo)簽??

  • 凌晨三點(diǎn)半的盧本偉 2022-12-08

    原來是這樣,還以為是我這邊配置不對呢,感謝大佬回答

chaz6chez

目前進(jìn)入beta版,可以在測試環(huán)境試試

bugS

我看現(xiàn)在進(jìn)入生產(chǎn)環(huán)境了嗎?

年代過于久遠(yuǎn),無法發(fā)表回答
??