yii2使用redis队列,基于pub/sub模式 [ 2.0 版本 ]
yii2-redis-queue
基于yii2通过redis的订阅/发布者模式实现的消息队列
github
https://github.com/johnnylei/redis-queue.git
install
1.安装phpredis扩展(百度)
2.使用下面命令下载yii2-redis-queue源码
composer require --prefer-dist johnnylei/yii-redis-queue
usage
配置文件
'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);
});
johnny1991
注册时间:2017-03-26
最后登录:2024-03-05
在线时长:81小时27分
最后登录:2024-03-05
在线时长:81小时27分
- 粉丝26
- 金钱3285
- 威望580
- 积分9895
共 1 条评论
为什么要加上 ini_set('default_socket_timeout', -1);
防止连接超时