A comment about BLPOP timeout did not reflected actual behavior.

This commit is contained in:
antirez 2013-05-27 19:33:03 +02:00
parent 1909b8753d
commit a864cae2a5

View File

@ -395,13 +395,15 @@ typedef struct multiCmd {
typedef struct multiState { typedef struct multiState {
multiCmd *commands; /* Array of MULTI commands */ multiCmd *commands; /* Array of MULTI commands */
int count; /* Total number of MULTI commands */ int count; /* Total number of MULTI commands */
int minreplicas; /* MINREPLICAS for synchronous replication */
time_t minreplicas_timeout; /* MINREPLICAS timeout as unixtime. */
} multiState; } multiState;
typedef struct blockingState { typedef struct blockingState {
dict *keys; /* The keys we are waiting to terminate a blocking dict *keys; /* The keys we are waiting to terminate a blocking
* operation such as BLPOP. Otherwise NULL. */ * operation such as BLPOP. Otherwise NULL. */
time_t timeout; /* Blocking operation timeout. If UNIX current time time_t timeout; /* Blocking operation timeout. If UNIX current time
* is >= timeout then the operation timed out. */ * is > timeout then the operation timed out. */
robj *target; /* The key that should receive the element, robj *target; /* The key that should receive the element,
* for BRPOPLPUSH. */ * for BRPOPLPUSH. */
} blockingState; } blockingState;