美文网首页
Redis发布/订阅

Redis发布/订阅

作者: 钧辉 | 来源:发表于2017-02-20 10:32 被阅读0次

    发布订阅(pub/sub)是一种消息通信模式,主要的目的是解耦消息发布者和消息订阅者之间的耦合。
    以下用php实现redis的发布与订阅:

    发布
    <?php
    //发布
    $redis = new Redis();  //新建redis实例
    $redis->connect('127.0.0.1', 6379);//连接
    $message = "Freedom"; //要发布的消息
    $ret = $redis->publish("zhang", $message);  //"zhang"为频道名称
    
    订阅
    <?php
    //订阅
    ini_set('default_socket_timeout', -1);//设置连接不超时
    $edis = new Redis();
    $redis->connect('127.0.0.1', 6379);
    //订阅频道,并把接收到的内容放到callback函数中处理
    $result = $redis->subscribe(array('zhang'), 'callback');
    
    function callback($instance, $channelName, $message){
            echo $message;
    }
    

    相关文章

      网友评论

          本文标题:Redis发布/订阅

          本文链接:https://www.haomeiwen.com/subject/ksrqwttx.html