nchan_redis_cluster_recovery_delay_min

nchan_redis_cluster_recovery_delay_min 指令指定了在 Nchan 中 Redis cluster 节点恢复过程开始之前的最小延迟。

语法nchan_redis_cluster_recovery_delay_min time;
默认值none
上下文upstream
参数1

说明

nchan_redis_cluster_recovery_delay_min 指令允许您为使用 Nchan 的 pub/sub 消息系统时恢复 Redis Cluster 中的节点设置最小延迟期。当发生故障且某个节点变得无响应时,该指令通过指定必须经过的时长来控制恢复行为,在此时长结束前该节点不会被标记为可进行重连尝试。这在网络波动的环境中特别有用,可确保系统不会过早尝试重连可能仍不稳定的节点。该参数有助于避免不必要的高频重试,从而防止进一步的并发问题或对集群的过载。

配置示例

upstream nchan_redis {
    server redis1:6379;
    server redis2:6379;
    nchan_redis_cluster_recovery_delay_min 5s;
}

将此值设置得太低会导致频繁且不必要的重新连接。

如果设置得太高,会延迟恢复和消息传播。

此指令应根据部署环境的具体网络稳定性进行配置。

← 返回所有指令