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 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器