WebSocket

WebSocket应该有挺多PHPer没有使用过,主要是基于socket通讯协议与客户端进行消息交互,一般用于实现聊天室、后台用户间的任务状态实时广播更新等模块。

WebSocket服务无法在浏览器中直接访问,但我们可以通过SW-X官方提供的调试器进行日常开发噢:WebSocekt测试工具

启动WebSocket服务后,框架会经过Swoole的消息事件处理,从路由注解中找出对应的Socket控制器并进行加载和注解解析。

WebSocket服务的启动命令为:php sw-x start websocket

注意:WebSocket服务间的通讯都是统一使用的Json数据格式,具体参考WebSocket服务篇。