From 327c44f8eb62eb1c894b0dcaaedcbc216fefacde Mon Sep 17 00:00:00 2001 From: christianEQ Date: Mon, 11 Jan 2021 21:18:25 +0000 Subject: [PATCH] ping replicas during key load Former-commit-id: 2747d1a1a99d3415d5486a472fe0e39135b79bc5 --- src/rdb.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/rdb.cpp b/src/rdb.cpp index 8874cce54..3724e01d4 100644 --- a/src/rdb.cpp +++ b/src/rdb.cpp @@ -2188,6 +2188,12 @@ void rdbLoadProgressCallback(rio *r, const void *buf, size_t len) { processEventsWhileBlocked(serverTL - g_pserver->rgthreadvar); processModuleLoadingProgressEvent(0); + robj *ping_argv[1]; + + ping_argv[0] = createStringObject("PING",4); + replicationFeedSlaves(g_pserver->slaves, g_pserver->replicaseldb, ping_argv, 1); + decrRefCount(ping_argv[0]); + r->loaded_keys = 0; } }