Похоже, ошибка. * * * * * * * * * * * * * * * * * * * * * Последняя версия не имеет этой проблемы, также она, очевидно, отбросила пространства имен:
<?
include_once "Predis.php";
$r = new Predis_Client();
$retval = $r->blpop('queue:query',0);
var_dump($retval);
?>
Он заблокирован, когда я зашел на страницу. Затем я выдал LPUSH queue:query 0
, вернулся на страницу и получил:
array(2) { [0]=> string(11) "queue:query" [1]=> string(1) "0" }
Тем не менее, я бы порекомендовал использовать phpredis , он быстрее этой библиотеки, потому что он скомпилирован как расширение php. Если у вас есть права на вашем сервере, это хороший выбор.