redis发布与订阅-初探
来源:互联网 发布:linux 查找命令位置 编辑:程序博客网 时间:2024/04/29 05:09
环境:windows10,已安装redis
1、命令行版
打开cmd,切换到redis安装目录,该目录下应该有redis-cli.exe、 redis-server.exe、 redis.conf等文件。
开启本地redis服务:执行redis-server.exe redis.conf,启动redis服务。
客户端连接redis服务:执行redis-cli.exe -h 127.0.0.1,连接上redis服务。
订阅者订阅感兴趣的消息类型:subscribe news.it
发布者发布消息:publish news.it "i like it"
2、php版
订阅:subscribe.php
<?phpini_set('default_socket_timeout', -1); //不超时
$redis = new Redis();
$redis->connect('127.0.0.1',6379);
if(empty($argv[1])) echo "Please input your channel";
$channel = $argv[1]; // channel
$redis->subscribe(array($channel), 'callback');
function callback($instance, $channelName, $message) {
echo $channelName, "==>", $message,PHP_EOL;
}
发布:publish.php
<?php
$redis = new Redis();
$redis->connect('127.0.0.1',6379);
/*argv[0]为执行的文件名,argv[1]为执行文件紧跟的第一个参数*/
$channel = $argv[1]; // channel
$msg = $argv[2]; // msg
//var_dump($channel.$msg);
$redis->publish($channel, $msg);
运行:
0 0
- redis发布与订阅-初探
- Redis 发布与订阅
- Redis 发布与订阅
- Redis 订阅与发布
- Redis 发布与订阅
- Redis-发布与订阅
- redis发布与订阅
- Redis 订阅与发布
- redis-订阅与发布
- Redis的订阅与发布
- redis 订阅与发布功能
- Redis发布与订阅模式
- redis-消息发布与订阅
- 【Redis基础】发布与订阅
- redis发布与订阅机制
- redis-消息订阅与发布
- Redis 的发布与订阅
- Redis发布与订阅功能
- Environment.getExternalStorageState()
- 来段代码提提神-Java实现文件压缩
- mysql schedule job
- 推送证书无法导出p12文件
- iOS开发出绚丽的界面:Quartz 2D (三)
- redis发布与订阅-初探
- (4.1.36)android view 中各函数的执行顺数
- YII框架(1.7&2.0基础版&2.0高级版)应用程序模板安装方法
- 协同过滤推荐算法的原理及实现
- CSS3之创建透明边框三角
- PHP数据库操作之简单学习
- Android学习之解决多次点击导致Toast不断弹出的问题
- vs2013无法创建html,不能发布:The web publishing extension is not installed which is required to publish
- Flask网站开发常见问题