首先在本地是可以,到了预发布环境启动后一段时间是可以。但是在过段时间后发现一直收不到通知了,于是去看了一遍redis.conf
发现了一个设置:tcp-keepalive 默认值是0
读了注释后,理解是此配置是检查健康的连接的时间。可以理解为心跳机制。0的话就是不检查健康连接,就可能会出现即使连接断开了,客户端也不知道,也不会报错
3.x版本默认值是0,官方推荐是60。4.x/5.x版本默认是300
首先在本地是可以,到了预发布环境启动后一段时间是可以。但是在过段时间后发现一直收不到通知了,于是去看了一遍redis.conf
发现了一个设置:tcp-keepalive 默认值是0
读了注释后,理解是此配置是检查健康的连接的时间。可以理解为心跳机制。0的话就是不检查健康连接,就可能会出现即使连接断开了,客户端也不知道,也不会报错
3.x版本默认值是0,官方推荐是60。4.x/5.x版本默认是300