开发者社区 问答 正文

如何根据redisReply判断与服务端的连接中断,后又发起连接?

redis的c客户端开发包,如何判断与服务端的连接中断,然后再次发起连接?
比如:

// 发起连接
`pRedisContext = redisConnectWithTimeout(sRedisIp, RedisPort, timeout);`
// 读/写队列

(redisReply *)redisCommand(pRedisContext, "RPOP REDISQUEUE");

 如何根据redisReply来判断是否已经断网?

展开
收起
落地花开啦 2016-02-06 10:20:35 3671 分享 版权
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    `redisReply *reply
    if(reply == NULL)
    { }\断开连接 `
    RPOP 返回列表的尾元素 若key不存在 还是会返回nil
    若返回NULL,默视客户端和办事器之间出现重大错误

    2019-07-17 18:38:14
    赞同 展开评论