【发布时间】:2012-12-03 08:45:28
【问题描述】:
如何使用hiredis API 断开与redis 服务器的连接?
有 API 可以连接,但我找不到任何关闭连接的函数?
redisFree 会自动执行此操作吗?
【问题讨论】:
如何使用hiredis API 断开与redis 服务器的连接?
有 API 可以连接,但我找不到任何关闭连接的函数?
redisFree 会自动执行此操作吗?
【问题讨论】:
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);
}
【讨论】: