2

Hiredis APIを使用してredisサーバーに切断する方法は? 接続する API はありますが、接続を閉じる関数が見つかりませんか? redisFreeこれは自動的に行われますか?

4

1 に答える 1

4

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);
}
于 2012-12-03T11:46:52.653 に答える