WebSocket

RabbitMQ通过websocket与前端通信

本文主要介绍的是RabbitMQ的一个插件 —— STOMP,还有一个MQTT插件,也是不错的选择,详见:RabbitMQ插件之MQTT 应用场景 做过微信h5支付的应该都知道,用户支付完会出现等待页面,在这个页面 前端会通过不断请求服务端接口的方式 获取支付结果。这种轮询的方式会对服务器造成一定的压力,下面我们就用 RabbitMQ 实现一下 先看下结果,如下图。客户端订阅order-99的队列,服务向order-99推数据,客户端可以实时收到 安装 http://www.cuiwei.net/p/1371869141 验证 # 启动服务 docker-compose up -d # 验...

Redis 中的订阅消息转发到 WebSocket 客户端

WebSocketTest.php <?php class WebSocketTest { public \Swoole\WebSocket\Server $server; public function __construct() { $this->server = new Swoole\WebSocket\Server("0.0.0.0", 9502); $this->server->on('open', function (Swoole\WebSocket\Server $server, $request) { ...