hollisho/yii2-redis-pub-sub
最新稳定版本:0.1.0
Composer 安装命令:
composer require hollisho/yii2-redis-pub-sub
包简介
Yii2 Redis pub/sub(Publish,Subscribe)
README 文档
README
基于yii2通过redis的订阅/发布者模式实现的消息队列
install
- 安装phpredis扩展
- 安装代码
composer require --prefer-dist hollisho/yii2-redis-pub-sub
usage
- 配置文件
'redisPubSub'=>[ 'class' => 'hollisho\redis_pub_sub\RedisPubSub', 'connect' => [ 'class' => 'yii\redis\Connection', 'hostname' => '127.0.0.1', 'port' => 6379, 'database' => 0, 'password' => '', 'connectionTimeout' => 20, ] ],
- 使用
// 前台发送 /* @var $redisPubSub RedisPubSub */ $redisPubSub = \Yii::$app->redisPubSub; $redisPubSub->publish('test', 'xxxxxxxxxxxxxxx'); // console里面监听,并且处理,设置监听不超时 /* @var $redisPubSub RedisPubSub */ $redisPubSub = \Yii::$app->redisPubSub; $redisPubSub->setOptReadTimeout(-1); $redisPubSub->subscribe('test', function($instance, $channelName, $message) { var_dump($message); });
统计信息
- 总下载量: 264
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-11-22