Redis Pub / sub:如何使用php在redis pub-sub中使用redis哈希?

时间:2014-09-23 10:05:47

标签: php redis

我想在redis pub / sub的订阅者部分中使用redis-hashes 但是,当用户退出时,用户就会退出。查看代码以获得更清晰的

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;

}

现在这里第一次从命令行运行Subscriber.php

然后发布Publisher.php 因此,根据发布者运行订阅者打印"嗨"然后它应该打印" h-value" 但订阅者退出时通常没有错误,应该保持运行状态。 那么订户停止的原因是什么? 我使用redis-cli检查" h-key"的值。在" h"使用

>hget h h-key

在cmd中,但它显示"(nil)"

那么我们可以在订阅者中使用redis的任何其他模型吗?

0 个答案:

没有答案