thinkphp 连接阿里云redis Redis server went away

config里面配置


     /* 数据缓存设置 */

    'DATA_CACHE_TIME'       => 3600,      // 数据缓存有效期  秒  时间改成大于0,不然的话就缓存不了

    'DATA_CACHE_COMPRESS'   => false,   // 数据缓存是否压缩缓存

    'DATA_CACHE_CHECK'      => false,   // 数据缓存是否校验缓存

    'DATA_CACHE_PREFIX'     => 'x',     // 缓存前缀

    'DATA_CACHE_TYPE'       => 'Redis',  // 数据缓存类型,

        /*Redis设置*/

    'REDIS_HOST'            => 'xxx', //主机

    'REDIS_PORT'            => '6379', //端口

    'REDIS_CTYPE'           => 1, //连接类型 1:普通连接 2:长连接

    'REDIS_TIMEOUT'         => 0, //连接超时时间(S) 0:永不超时

    'REDIS_AUTH'            => 'xxx',

thinkphp3.2.3

本地安装的

https://img.mukewang.com/5c304dc000017c3508730104.jpg



       $redis = new \Redis();

       $redis->connect(C("REDIS_HOST"), C("REDIS_PORT"));

       $redis->auth(C("REDIS_AUTH"));

      $redis->set("name","tom");



       S('name',"tom");

两种办法得到都是 Redis server went away

https://img.mukewang.com/5c304dce0001175d09850459.jpg


https://img1.mukewang.com/5c304dd70001838203980061.jpg

在阿里云后台 测试


达令说
浏览 1829回答 1
1回答

慕的地6264312

确认连接地址没错使用前检测一下可用信,我之前有个应用就这样,服务端释放了我的连接,但是php不知道,一调用就挂了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript