CentOS 下使用PHP连接redis-阿里云开发者社区

开发者社区> 数据库> 正文
登录阅读全文

CentOS 下使用PHP连接redis

简介: 这儿有一个地址 https://github.com/nicolasff/phpredis   可以利用 pub/sub 写一个 发布/订阅 a multi user high performance web chat.

这儿有一个地址 https://github.com/nicolasff/phpredis  

可以利用 pub/sub 写一个 发布/订阅

a multi user high performance web chat.  web 聊天

php 实现

发布者

$redis = new Redis(); 
$redis->connect('127.0.0.1',6379); 
$channel = $argv[1]; // channel 
$msg = $argv[2]; // msg 
$redis->publish('channel'.$channel, $msg);

订阅者

$redis = new Redis(); 
$redis->connect('127.0.0.1',6379); 
$channel = $argv[1]; // channel 
$redis->subscribe(array('channel'.$channel), 'callback'); 
function callback($instance, $channelName, $message) { 
 echo $channelName, "==>", $message,PHP_EOL; 
}

可以分别开三个终端窗口

在终端1中执行:

php redis-sub.php 1

在终端2中执行:

php redis-sub.php 2

在终端3中执行:

php redis-pub.php 1 hello

此时在终端1中可以打印出hello;

执行

php redis-pub.php 2 world

则在终端2中打印出world。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

其他文章