johnnylei / yii-redis-queue
基于redis的发布/订阅模式实现的Yii2消息队列
1.1.5
2017-05-16 09:00 UTC
Requires
- php: >=5.4.0
- yiisoft/yii2: >=2.0.6
README
基于yii2,通过redis的订阅/发布者模式实现的消息队列
安装
- 安装phpredis扩展
- 安装代码
composer require --prefer-dist johnnylei/yii-redis-queue
使用
- 配置文件
'redis_queue'=>[ 'class'=>'johnnylei\redis_queue\RedisQueue', ],
- 使用方法
// 前台发送 Yii::$app->redis_queue->publish('test', 'xxxxxxxxxxxxxxx'); // console里面监听,并且处理,设置监听不超时 ini_set('default_socket_timeout', -1); Yii::$app->redis_queue->subscribe('test', function($instance, $channelName, $message) { var_dump($message); });