diff options
Diffstat (limited to 'src/server.c')
-rw-r--r-- | src/server.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/server.c b/src/server.c index 36b04abfb..a05491852 100644 --- a/src/server.c +++ b/src/server.c @@ -1195,6 +1195,10 @@ void beforeSleep(struct aeEventLoop *eventLoop) { if (listLength(server.clients_waiting_acks)) processClientsWaitingReplicas(); + /* Check if there are clients unblocked by modules that implement + * blocking commands. */ + moduleHandleBlockedClients(); + /* Try to process pending commands for clients that were just unblocked. */ if (listLength(server.unblocked_clients)) processUnblockedClients(); |