开发者社区> 问答> 正文

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

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

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

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

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

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

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

    2019-07-17 18:38:14
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
探索连接的最后十秒”落时”的网关 立即下载
从“连接”到“交互” 立即下载
低代码开发师(初级)实战教程 立即下载