永发信息网

如何判断 redis 连接是否有效

答案:4  悬赏:0  手机版
解决时间 2021-03-23 12:02
如何判断 redis 连接是否有效
最佳答案
//第一步:实例化redis对象
$redis = new redis();
//第二步:php客户端设置的ip及端口
$redis->connect("127.0.0.1","6379");
//第三部:配置连接密码 检测redis服务器连接状态

//连接失败直接结束 并输出
$auth = $redis->auth('zhenai') or die("redis 服务器连接失败");
// var_dump($auth);连接成功 返回 true 反之 返回false

//第四步 可用可不用
echo $connect_status=$redis->ping();
if($connect_status==="+PONG")
{
echo "redis 服务器连接成功";
}
//就是如此简单
全部回答
只能靠超时来判断。
参考代码

var redispool = poolModule.Pool({
name : 'redis',
create : function(callback) {

var client = Redis.createClient(configs.dbconfig.dbredis.port,
configs.dbconfig.dbredis.host);
// client.connect();
callback(null, client);
},
destroy : function(client) { client.quit(); },
max : 10,
// optional. if you set this, make sure to drain() (see step 3)
min : 2,
// specifies how long a resource can stay idle in pool before being removed
idleTimeoutMillis : 30000
// if true, logs via console.log - can also be a function
//log : true
});
function getRedisClient() {
return redispool.acquireAsync().disposer(function(client, promise) {
console.log("redispool.release(client)")
redispool.release(client);
});
}
dbs.redisclient = getRedisClient ;
--------------
检测redisclient是否为空
>>> conn = redis.StrictRedis('1.2.3.4', 1234, socket_timeout=3)
>>> conn.get('xxxxxxxxxxxxx')
......
redis.exceptions.ConnectionError: Error connecting to 1.2.3.4:1234. timed out.
调用redis客户端的ping方法。如果返回pong,则连接有效。如果抛出异常表示连接有问题。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
无盘系统,换主板要重装系统吗?
橙子时尚酒店地址在什么地方,想过去办事
倚栏听风跟橘生淮南那个网名好听?请客观回答
在X-scan中输入有效的IP,为什么扫描不出任何
单选题Marygota3inherexam.Shedoesn'tkn
安庆到合肥有多少公里,从安阳到合肥坐火车要
鬼泣4主角切换
我想在天猫买手机,同一款手机,两家店卖的价
廊下镇残疾人康复服务指导站我想知道这个在什
希望八月会为我带来好运的翻译是:什么意思
牛奶丝与桑蚕丝的区别?
学拔丝蛋糕需要多少钱
2014年生属什么
You have failed two tests.You'd better sta
长虹商场在什么地方啊,我要过去处理事情
推荐资讯
单选题下列有关物质的性质和应用均正确的是A.
功放喇叭4Ω10w可以换4Ω25w的吗
(2009.陕西月考)2008年6月27日,朝鲜于当地
楚雄中石油昆仑燃气有限公司地址在什么地方,
启动电瓶充电时,有一格电水没有任何反应请问
乳液指得是什么?例如?
盛世桃园温泉会所我想知道这个在什么地方
梦见头顶上顶棉花的征兆
雪铁龙世嘉限速巡航怎么操作
如何1年半学好英语?过4级即可
仓颉距今多少年,农安辽塔距今有多少年的历史?
燕麦胚芽鞘经如下图一所示处理,一段时间后,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?