Subject: | BLPOP that times out doesn't properly return |
If I do $redis->blpop( 'somekey', 2 ), and the timeout expires (nil is
returned through the socket), the module erroneously tries to continue
reading from the socket, when there is nothing left to read. As a result,
blpop hangs indefinitely.