五月天激情丁香,国产精品2019,国产成人精品亚洲2020,国产精品免费视频一区二区三区,开心久久婷婷综合中文字幕,天堂视频在线观看免费完整版

Redis 發(fā)布訂閱

Redis發(fā)布訂閱(pub/sub)是一種消息通信模式:發(fā)送者(pub)發(fā)送消息,訂閱者(sub)接收消息。

操作方法

方法名稱 參數(shù) 說明 備注
pSubscribe $callback, $pattern, ...$patterns 訂閱一個或多個符合給定模式的頻道。 $callback是回調函數(shù)
pubSub $subCommand, ...$arguments 查看訂閱與發(fā)布系統(tǒng)狀態(tài)。
publish $channel, $message 將信息發(fā)送到指定的頻道。
pUnSubscribe $pattern, ...$patterns 退訂所有給定模式的頻道。
subscribe $callback, $channel, ...$channels 訂閱給定的一個或多個頻道的信息。
unsubscribe $channel, ...$channels 指退訂給定的頻道。
setSubscribeStop bool $subscribeStop 設置是否退出訂閱 當你回調函數(shù)想退出時,調用這個命令
isSubscribeStop 查看當前訂閱狀態(tài)

基本使用


defined("REDIS_HOST") ?: define('REDIS_HOST', '127.0.0.1');
defined("REDIS_PORT") ?: define('REDIS_PORT', 6379);
defined("REDIS_AUTH") ?: define('REDIS_AUTH', 'easyswoole');
go(function () {
    $redis = new \EasySwoole\Redis\Redis(new \EasySwoole\Redis\Config\RedisConfig([
        'host'      => '127.0.0.1',
        'port'      => '6379',
        'auth'      => 'easyswoole',
        'serialize' => \EasySwoole\Redis\Config\RedisConfig::SERIALIZE_NONE
    ]));;

    //新開協(xié)程進行訂閱
    go(function () {
        $redis = new \EasySwoole\Redis\Redis(new \EasySwoole\Redis\Config\RedisConfig([
            'host' => REDIS_HOST,
            'port' => REDIS_PORT,
            'auth' => REDIS_AUTH
        ]));
        $redis->pSubscribe(function (\EasySwoole\Redis\Redis $redis, $pattern, $str) {
            var_dump($pattern,$str);
            $data = $redis->unsubscribe('test');
            var_dump($data);
            $redis->setSubscribeStop(true);
        }, 'test', 'test1', 'test2');
    });

    //新開協(xié)程進行訂閱
    go(function () {
        $redis = new \EasySwoole\Redis\Redis(new \EasySwoole\Redis\Config\RedisConfig([
            'host' => REDIS_HOST,
            'port' => REDIS_PORT,
            'auth' => REDIS_AUTH
        ]));
        $redis->subscribe(function (\EasySwoole\Redis\Redis $redis, $pattern, $str) {
            var_dump($pattern,$str);
            $data = $redis->unsubscribe('test');
            var_dump($data);
            $redis->setSubscribeStop(true);
        }, 'test', 'test1', 'test2');
    });

    $data = $redis->pubSub('CHANNELS');
    var_dump($data);
    \Swoole\Coroutine::sleep(1);

    $data = $redis->publish('test2', 'test');
    var_dump($data);

    $data = $redis->pUnSubscribe('test');
    var_dump($data);

});
主站蜘蛛池模板: 亚洲国产精品婷婷久久 | 久久久久99精品成人片三人毛片 | 国产高清免费视频 | 视频在线观看一区 | 亚洲欧美日韩久久精品第一区 | 国内免费在线视频 | 久久ai | 狠狠久久亚洲欧美专区 | 毛片福利视频 | 婷婷欧美综合五月六月缴情 | 婷婷亚洲五月 | 99精品国产高清一区二区麻豆 | 51短视频版在线观看www免费 | 国产欧美精品一区二区三区四区 | 色偷一区国产精品 | 99精品视频不卡在线观看免费 | 天天五月天丁香婷婷深爱综合 | 成人黄色在线播放 | 国产精品免费一区二区区 | 欧美男女网站 | 伊人精品视频在线观看 | 久久只有精品视频 | 免费的黄色小视频 | 欧美在线播放 | yiren99| 久久国产亚洲精品 | 看毛片网 | 免费www视频 | 高清内谢| 国产一级片视频 | 激情网五月天 | 高清精品一区二区三区一区 | 久久精品久久久久久久久人 | 久久精品只有这里有 | www.成人.com| 久久一区二区三区不卡 | 99久久综合狠狠综合久久男同 | 综合久久精品 | 国产久草视频在线 | 91国自产精品中文字幕亚洲 | 男女羞羞视频免费 |