这是我在 EMQX 后台追踪的一部分日志
现象是,长时间运行可能会出现keepalive_timeout,一般运行个一天十几个小时会出现,然后重连就会频繁断开连接再重连,断开的间隔不固定。必须 app 重启才能恢复正常。
使用的是paho的包,客户端配置如下

客户端的接口请求是能正常请求的,网络是没问题的,就是心跳不稳定
这个是网络推送的日志
看日志是心跳包没有发送导致服务端强制断开,问下是什么原因导致心跳包没有正常发送
可能影响到心跳包发不出去的因素都有哪些?除了 sdk 配置心跳时间,还需要 app 自己给服务端发空包维持心跳吗?

