summaryrefslogtreecommitdiff
path: root/src/cluster.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cluster.c')
-rw-r--r--src/cluster.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/cluster.c b/src/cluster.c
index c788194f1..e08ed6acb 100644
--- a/src/cluster.c
+++ b/src/cluster.c
@@ -4198,9 +4198,11 @@ void clusterCron(void) {
* received PONG is older than half the cluster timeout, send
* a new ping now, to ensure all the nodes are pinged without
* a too big delay. */
+ mstime_t ping_interval = server.cluster_ping_interval ?
+ server.cluster_ping_interval : server.cluster_node_timeout/2;
if (node->link &&
node->ping_sent == 0 &&
- (now - node->pong_received) > server.cluster_node_timeout/2)
+ (now - node->pong_received) > ping_interval)
{
clusterSendPing(node->link, CLUSTERMSG_TYPE_PING);
continue;