使用Channel分布式通讯组件启动一个服务,用于夸进程通信
websocket端:
在websocket启动时通过监听启动事件,在启动事件实现 Channel逻辑
Channel逻辑:连接上Channel服务,订阅一个自定义事件用于接收来自http的通知
接收到http的通知后可以在websocket启动事件中获取到websocket 客户端连接对象,通过连接对象将消息推送到前端。
http端:
连接上Channel服务,publish消息到上面定义的事件
onWorkerStart 事件
不需要自己再实现一套websocket,建议用成熟的插件,官方出品
https://www.workerman.net/plugin/2