webman 在http接口发送websocket消息如何实现?

思路

使用Channel分布式通讯组件启动一个服务,用于夸进程通信
websocket端:
在websocket启动时通过监听启动事件,在启动事件实现 Channel逻辑
Channel逻辑:连接上Channel服务,订阅一个自定义事件用于接收来自http的通知
接收到http的通知后可以在websocket启动事件中获取到websocket 客户端连接对象,通过连接对象将消息推送到前端。
http端:
连接上Channel服务,publish消息到上面定义的事件

进程配置

截图

websocket端

onWorkerStart 事件
截图

http端

截图

246 1 1
1个评论

efnic

不需要自己再实现一套websocket,建议用成熟的插件,官方出品

https://www.workerman.net/plugin/2

  • 暂无评论

江船夜雨听笛

200
积分
0
获赞数
0
粉丝数
2023-09-05 加入
🔝