本次是为了测试hyperf框架中的websocket功能进行通讯测试 前期准备,需要安装好hyperf框架并且可以运行hyperf框架即可
1.在项目根目录安装websocket服务端 按照对应手册配置即可
https://www.hyperf.wiki/2.2/
2.安装WebSocket 协程客户端
https://www.hyperf.wiki/2.2/
3.重启服务 即可看到 WebSocket 服务对应的端口信息 在进行前端调试即可
这些按照手册上都可以进行成功的配置 这里主要记录一下我遇到的问题
1.我在使用WebSocket 协程客户端进行发送消息时会提示我
Websocket upgrade failed by [7102] [Http invalid protocol]
就是告诉我http协议不行 然后我就添加一个新的域名 为这个域名申请了证书 然后nginx反向代理了 WebSocket 服务对应的端口 然后用wss进行请求即可通信
2.安装hyperf视图时 安装的Blade 引擎 安装完成后启动报错 那个报错忘记截图了 大致好像是提示duncan3dc这个不存在 然后在手册上找到了 这个引擎 也进行了安装 命令是
composer require duncan3dc/blade
在安装这个的时候可能是因为我的composer版本太高 一直不成功 使用的
composer require -W duncan3dc/blade ^4.11.0
这个命令后成功可以运行hyperf的视图
来源地址:https://blog.csdn.net/weixin_43876402/article/details/126690696