Redis Pub / sub: Как использовать хэши redis в redis pub-sub, используя php?

Я хочу использовать redis-hashes в части подписчика redis pub / sub
но при этом абонент выходит. посмотрите на код для большей ясности

Publisher.php

$redis = getRedis();
$redis->publish("foo", "Hii");

Subscriber.php

    ini_set('default_socket_timeout', -1);
$redis = getRedis();

$redis->subscribe(array("foo"), 'f');

print "\n";

function f($redis, $chan, $msg) {
echo $msg.'\n';

$redis->hSet("h", "h-key", "h-value");
$read_val = $redis->hGet("h","h-key");
echo $read_val;

}

Теперь здесь 1-й запустить Subscriber.php из командной строки

а затем Publisher.php
Так, согласно издателю, запустите подписку «Hi», а затем он должен будет напечатать «h-value», но подписчик завершает работу без ошибок, как правило, он должен оставаться в рабочем состоянии.
Так в чем же причина остановки подписчика?
Я использовал redis-cli, чтобы проверить значение «h-key» под «h», используя

>hget h h-key

в cmd но показывает «(ноль)»

Таким образом, мы можем использовать любую другую модель Redis в подписчике?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]