我研究了很长时间,据我了解,从我的 laravel 基础应用程序来看,BeyondCode 由 websockets 服务器触发的 websocket 事件只是一种消息传递方式。
消息可以从 laravel 基础应用程序发送到客户端(客户端对消息做出反应)。来自其他 websocket 客户端的事件发送到 websocket 服务器并且我的 laravel 基础应用程序对其做出反应(触发事件)尚未实现。
要触发我的 laravel 基础应用程序上的事件,可以使用 webhooks。这是对通用生成路由的标准 http 请求。
我理解得对吗?
如果我无法接收消息/事件,为什么我的 Laravel 基础应用程序有一个由 WebSocket 服务器提供服务的服务器?在这种情况下,为什么我应该只使用一个方向的 websocket?
我还是一个 laravel 新手。我想更改/覆盖一些类,查看BeyondCode\LaravelWebSockets\WebSockets\Channels\Channel
,以便在正确的套接字发送正确的事件时使某些通道触发事件。
如何用我BeyondCode\LaravelWebSockets\WebSockets\Channels\Channel
自己的类覆盖该类而不弄乱 BeyondCode 的 websocket 包?我不想碰供应商的东西。
websocket 服务器是完全独立的还是我可以从服务器类中访问我的基本应用程序?如果我这样做,我需要注意什么?
繁华开满天机
当年话下
ibeautiful