jsm777vip 2019-07-16 14:51 采纳率: 0%
浏览 337
已结题

laravel redis socket.io广播问题

事件中触发的广播

public function broadcastOn() {
    return new PrivateChannel( 'say-hello.1' );
}

BroadcastsProvider
//即使以下代码删了 客户端也能收到内容

Broadcast::channel( 'say-hello.{orderId}' , function ( $user,$orderId ) {
  return false;//这里我不管是返回true 还是false 客户端都能收到内容
}
  , [
    'guards' => [ 'admin' ]
  ]
);

客户端JS内容

var options = {
        auth: {
            headers: {'Authorization': 'Bearer eyJ0eX....'}
        }
    }
    var socket = io('https://api.xx.net' + ':6001', options);

    socket.emit('subscribe', {
        channel: 'private-say-hello.1',
        auth: options.auth
    }).on('App\\Containers\\Order\\Events\\Events\\CreateTakeawayOrderEvent', function (channel, data) {
        console.log(data);//即使 不传token 这里也能打印数据
    });
  • 写回答

1条回答 默认 最新

  • dabocaiqq 2019-07-16 18:42
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 shape_predictor_68_face_landmarks.dat
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料