使用connections之后,push报错

来源:9-5 聊天室功能开发

p_h

2018-09-11

老师您好。我把redis方式换成connections这种push消息,会报错《Swoole\WebSocket\Server::push(): the connected client of connection[1] is not a websocket client.》,然后我把客户端链接打印出来看,每次都会多出1,2两个连接,我全部关闭了,重新打开一个客户端,也是从3开始的。通常这种是什么原因呢?

写回答

2回答

慕粉1546197132

2019-02-26

解决了么,我也遇到这个问题,connections连接数跟我打开的页面数量不一致

0
2
慕粉1546197132
回复
singwa
感谢您的回复,问题已经解决了,因为我开了直播员页面,swoole的connections里边就多了这个链接,所以我需要在推送的时候通过connection_info里边的websocket_status判断当前连接是不是websocket
2019-02-27
共2条回复

singwa

2018-09-11

同学您好。您websocket 服务开启了吗?

0
0

Swoole入门到实战打造高性能赛事直播平台

swoole创始人推荐,借助Swoole打造高性能直播平台

2228 学习 · 1062 问题

查看课程