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

關(guān)于 webman/push 插件的使用問題

凌晨三點半的盧本偉

運行環(huán)境

系統(tǒng) CentOS 7.6 php 7.4 webman/push 版本 1.0 webman-framework版本 1.5

前期準(zhǔn)備

1.已配置好https
2.已開啟31端口與32端口(寶塔與騰訊云防火墻)
3.私有頻道訂閱 private-user-test
4.成功訂閱后 服務(wù)器會提示 online channels: private-user-test 訂閱成功
5.服務(wù)器會給客戶端發(fā)送一段文字

問題描述

1.客戶端收不到 console.log(data); 的信息
2.服務(wù)端 用 $request get/post/all 沒有打印出數(shù)據(jù)

附上截圖

1.客戶端發(fā)起的訂閱與消息推送
截圖
1.1客戶端提交的信息
截圖

2.服務(wù)端接收與推送
截圖
截圖

為此你如何解決

1.服務(wù)器端 從 'http://127.0.0.1:3131' -》 'http://127.0.0.1:3232' -》 'https://127.0.0.1:3131' -》'https://127.0.0.1:3232' -》 'wss://wm-admin.xxx.top' 依次替換,還是未到達預(yù)期效果

如何解決問題

1.是不是訂閱寫的不對
2.客戶端如何獲取回調(diào)數(shù)據(jù)
3.服務(wù)端推送的頻道是否有誤

1351 2 0
2個回答

six

new Api 參數(shù)傳錯了,你看文檔。

  • 凌晨三點半的盧本偉 2024-03-09

    之前都更改過 new Api 的配置項,但是還是不對

  • six 2024-03-09

    直接拷貝文檔的代碼

    $api = new Api(
        'http://127.0.0.1:3232',
        config('plugin.webman.push.app.app_key'),
        config('plugin.webman.push.app.app_secret')
    );

    別改東西,尤其是端口

  • 凌晨三點半的盧本偉 2024-03-09

    就是試過這個端口不行,才改的其他配置,你看看我上面的

軟飯工程師

這樣就好了

        $api = new Api(
        // webman下可以直接使用config獲取配置,非webman環(huán)境需要手動寫入相應(yīng)配置
            config('plugin.webman.push.app.api'),
            config('plugin.webman.push.app.app_key'),
            config('plugin.webman.push.app.app_secret')
        );

        $channelName = 'private-user-' . $param['uid'];
//        // 給訂閱 user-1 的所有客戶端推送 message 事件的消息
        $api->trigger($channelName, 'message', [
            'from_uid' => 2,
            'content' => '你好,這個是消息內(nèi)容'
        ]);

客戶端

    var uid = 1;
    touid = 2

    // 訂閱頻道
    var channel1 = connection.subscribe('private-user-' + uid);
    channel1.on('message', function (data) {
        // data里是消息內(nèi)容
        console.log(data);
    });
年代過于久遠,無法發(fā)表回答
??