Laravel Reverb 目前在不和广播系统联动的情况下使用吗 就像gateway worker那样使用
如题
我看源码包启动里面有一个onData 但是对于同一个连接不会往下执行代码了
是需要在第一次连接的时候通过匹配到路由在控制器里面做一个onMessage的绑定吗
这个可以在控制器里面去处理wsconnection 然后给connection绑定一个onmessage监听 但是我不清楚这样做是否合理
第一次实际在项目中需要使用socket 以前只是自己稍微研究过一点 有点手生 请大佬们指教一下
感觉符合你的说法,Http/Server 类只是负责初始化连接,连接成功之后,服务器和客户端之间就可以在 Socket 管道上沟通了,这时再让更内部的代码,如 Pusher/Server,来接手。
感觉 Laravel Reverb 是业务无关的,跑一个 Reverb Server 就能带动任意多个 Laravel app,代码也不用放在一个 repo 中,就像一个 MySQL 服务,能容纳任意个 Laravel app 一样。
广播事件时,Laravel 会从 Queue 首先建立 WebSocket 连接,然后发送事件,如:
如果不用 Laravel 自带的话,理论上肯定是可行的,只要符合 WebSocket 标准就行,但还得符合 Reverb 内部的规定,比如要自己搞清楚 auth_signature 之类是怎么来的。
感覺需要解决两个问题
看到这个有点绝望了 :joy: 目前这个东西只能配合广播用