wokerman 作为ws客户端, 在 web项目中如何向服务端发消息

brotherit2015

使用场景
ws服务端是 .net写的;
web项目 需要 根据不同 业务 向 ws服务端 发送数据;
wokerman 当做客户端 连接到 服务端;
原来的开发是按官网列子
截图
这样的话, web项目中怎么拿到$con 去发送消息呢.
原来的做法是封装了一个websocket类, 在web业务中需要向服务端发送消息的时候 直接新建一个 连接和服务端通信, 这样每次临时新建连接 耗时 1秒左右
目前我变了下思路
截图

截图
在http中 创建ws客户端, 在业务中 curl 请求http地址, 然后在http的消息回调中拿到 客户端的 $con 去给服务端发消息;

简单测试了下 是可以的

各位还有其他的解决办法吗
(只需要客户端 和 服务端收发消息)

1852 2 0
2个回答

walkor

这个方法应足够好了

  • brotherit2015 2020-07-22

    谢谢, 相关资料不好找, 摸索着这样做, 就担心是非常规做法.

kenny534

web项目中的数据又是怎样发送给workerman呢? 每次需要发送的时候,建立一次连接,用完再关掉么?

年代过于久远,无法发表回答
🔝