javascript - thinkphp 连接阿里云redis Redis server went away
本文介绍了javascript - 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
本地安装的
$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
在阿里云后台 测试
这个问题已被关闭,原因:问题已解决 - 问题已解决,且对他人无借鉴意义
解决方案
确认连接地址没错
使用前检测一下可用信,我之前有个应用就这样,服务端释放了我的连接,但是php不知道,一调用就挂了
这篇关于javascript - thinkphp 连接阿里云redis Redis server went away的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文