PHP Swoole长连接中常见问题如何高效排查解决?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3346个文字,预计阅读时间需要14分钟。
目录+连接失效问题+如何解决+如何维持长连接+结论+连接失效问题+案例+其中,Redis常见报错就是:+配置项:timeout+报错信息:Error while reading line from the server+Redis可以配置如下条件客户端端:
目录
- 连接失效问题
- 如何解决
- 如何维持长连接
- 结论
连接失效问题
例子
其中,Redis常见的报错就是:
配置项:timeout
报错信息:
Error while reading line from the server
Redis可以配置如果客户端经过多少秒还不给Redis服务器发送数据,那么就会把连接close掉。
MySQL常见的报错:
配置项:wait_timeout & interactive_timeout
报错信息:
has gone away
和Redis服务器一样,MySQL也会定时的去清理掉没用的连接。
如何解决
1、用的时候进行重连 。优点是简单,缺点是面临短连接的问题。
2、定时发送心跳维持连接(推荐)。
本文共计3346个文字,预计阅读时间需要14分钟。
目录+连接失效问题+如何解决+如何维持长连接+结论+连接失效问题+案例+其中,Redis常见报错就是:+配置项:timeout+报错信息:Error while reading line from the server+Redis可以配置如下条件客户端端:
目录
- 连接失效问题
- 如何解决
- 如何维持长连接
- 结论
连接失效问题
例子
其中,Redis常见的报错就是:
配置项:timeout
报错信息:
Error while reading line from the server
Redis可以配置如果客户端经过多少秒还不给Redis服务器发送数据,那么就会把连接close掉。
MySQL常见的报错:
配置项:wait_timeout & interactive_timeout
报错信息:
has gone away
和Redis服务器一样,MySQL也会定时的去清理掉没用的连接。
如何解决
1、用的时候进行重连 。优点是简单,缺点是面临短连接的问题。
2、定时发送心跳维持连接(推荐)。

