]> git.saurik.com Git - redis.git/commit - src/redis.c
Allow Pub/Sub in contexts where other commands are blocked.
authorantirez <antirez@gmail.com>
Sun, 22 Jul 2012 15:13:49 +0000 (17:13 +0200)
committerantirez <antirez@gmail.com>
Sun, 22 Jul 2012 15:18:16 +0000 (17:18 +0200)
commit5d73073f6eaa391fe01ce202d1de95c27da5ec0b
tree0dbfe43234414b006e803a753de642ba4bc2a22b
parentb62bdf1c643ee8ace697621464ee201300ee2f0e
Allow Pub/Sub in contexts where other commands are blocked.

Redis loading data from disk, and a Redis slave disconnected from its
master with serve-stale-data disabled, are two conditions where
commands are normally refused by Redis, returning an error.

However there is no reason to disable Pub/Sub commands as well, given
that this layer does not interact with the dataset. To allow Pub/Sub in
as many contexts as possible is especially interesting now that Redis
Sentinel uses Pub/Sub of a Redis master as a communication channel
between Sentinels.

This commit allows Pub/Sub to be used in the above two contexts where
it was previously denied.
src/redis.c
src/redis.h