RPOPLPUSH、BRPOP、BLPOP、BRPOPLPUSH
都是不完全支持的;
目前使用Webman的Redis队列插件(https://www.workerman.net/plugin/12)
\Workerman\RedisQueue\Client::$_redisSubscribe line 243
$this->_redisSubscribe->brPoping = 1;
Timer::add(0.000001, [$this->_redisSubscribe, 'brPop'], [\array_keys($this->_subscribeQueues), 1, $cb], false);
请教如何兼容,谢谢;
我看了一下Redis队列服务的源码,你可以不用做任何操作,就可以使用阿里云Redis集群架构和读写分离架构。
谢谢;
刚在问答中看到,https://www.workerman.net/q/7505,应该是目前的版本通过hashtag解决了这个问题;