【问题标题】:Closing connection in hiredis?在hiredis中关闭连接?
【发布时间】:2012-12-03 08:45:28
【问题描述】:

如何使用hiredis API 断开与redis 服务器的连接? 有 API 可以连接,但我找不到任何关闭连接的函数? redisFree 会自动执行此操作吗?

【问题讨论】:

    标签: c++ redis hiredis


    【解决方案1】:

    redisFree() 确实会关闭连接,并为所有附加对象释放内存。

    如有疑问,您可以查看源代码。这很容易理解。

    void redisFree(redisContext *c) {
        if (c->fd > 0)
            close(c->fd);
        if (c->obuf != NULL)
            sdsfree(c->obuf);
        if (c->reader != NULL)
            redisReaderFree(c->reader);
        free(c);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-27
      • 2013-12-22
      • 2019-01-04
      • 1970-01-01
      • 1970-01-01
      • 2017-04-13
      • 1970-01-01
      • 2013-09-23
      相关资源
      最近更新 更多