Precise timeouts: fix bugs in initial implementation.

This commit is contained in:
antirez
2020-03-26 14:37:00 +01:00
parent 324a8c91d0
commit 8d11e0df7a
2 changed files with 5 additions and 1 deletions

View File

@ -111,6 +111,7 @@ void blockClient(client *c, int btype) {
c->btype = btype;
server.blocked_clients++;
server.blocked_clients_by_type[btype]++;
addClientToShortTimeoutTable(c);
}
/* This function is called in the beforeSleep() function of the event loop
@ -619,7 +620,6 @@ void blockForKeys(client *c, int btype, robj **keys, int numkeys, mstime_t timeo
listAddNodeTail(l,c);
}
blockClient(c,btype);
addClientToShortTimeoutTable(c);
}
/* Unblock a client that's waiting in a blocking operation such as BLPOP.