2015-11-10 14:06:21 11985次浏览 4条回答 1 悬赏 10 金钱

服务器上直接执行

redis-cli -h localhost -p 7380 

顺利进入

但是安装yii2-redis后配置信息如下

'redis' => [
    'class' => 'yii\redis\Connection',
    'hostname' => 'localhost',
    'port' => 7380,
    'database' => 0,
],

但是在程序中执行如下代码

Yii::$app->redis->hmset('user:1',['name'=>'joe','solary'=>2000]);

却如下错误:

Failed to open redis DB connection (localhost:7380, database=0): 111 - Connection refused

Error Info: Connection refused

实在是不知道为什么,我将 Yii::$app->redis 打印出来,也确实有这个对象.
注:用的高级模板

最佳答案

  • 回答于 2015-11-11 13:26 举报

    这也行???

    觉得很赞
  • 回答于 2016-02-24 08:42 举报

    配置信息:

    return [
    	'class' => 'yii\redis\Connection',
        'hostname' => '127.0.0.1',
        'port' => 6379,
        'database' => 0,
    ];
    

    但是在程序中执行如下代码:

    \Yii::$app->cache->redis->set('time',time()); //保存该单位最后修改的时间信息
    
  • 回答于 2016-07-18 18:16 举报

    两种情况:

    • 一种是你环境没有安装redis;
    • 一种是你安装了redis服务没有启动
    , 觉得很赞
您需要登录后才可以回答。登录 | 立即注册
jhomephper
副总裁

jhomephper 帝都

注册时间:2015-05-05
最后登录:2021-04-20
在线时长:78小时1分
  • 粉丝32
  • 金钱5330
  • 威望10
  • 积分6210

热门问题