swoole websocket 启动一天就自动死了,必须杀掉进程后重新开启后 前端才能正常连接

最近开发swoole的聊天,发现当一个晚上过后没有前端对其进行访问,第二天早上前端就无法连接了,浏览器报错chat.js:23 WebSocket connection to 'ws://xx.110.221.204:9503/' failed: Invalid frame header, 当杀掉swool进程后再次连接就OK,这个怎么进行配...

2017-11-16 09:42
0
0

shenzhe - swoole开发组成员

赞同来自:

这个应该是程序有bug,可以看看php的error log,如果开启了swoole的log,也可以看看

目前用的哪个版本的swoole, 如果有代码可以帖一下

2017-11-16 17:45
0

King

赞同来自:

这个问题你解决掉了么?我也出现同样的问题了

2018-07-17 09:48
0

longrbl - php开发者

赞同来自:

服务器有没有做心跳检测,检测你的客户端是否在线,不在线就需要吧对应的临时数据清理掉

2018-07-17 10:26
0

King

赞同来自:

请问这几个问题 要具体怎么解决呢?有现成的解决方案么?

2018-07-17 14:07
0

longrbl - php开发者

赞同来自:

swoole手册里面有解决方案,心跳检测方案

2018-07-17 18:03

要回复问题请先登录注册