]> git.saurik.com Git - redis.git/commit
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:12 +0000 (17:18 +0200)
commit3bb3f1253955e8296d8593e2a7d39266bd6af7eb
tree7f9e020cb6da50c88dd3bff6df8c95ced7f514dd
parent82675c86a622b7955e3faec0096c844caf2e88af
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