Чтобы избежать раздражающей утечки памяти, я бы хотел вызвать функцию memcached_server_list_free()
, чтобы освободить запись сервера для очистки. Проблема в том, что у меня нет начального memcached_server_list_st
, используемого для подключения к серверу. Он был помещен в структуру дескриптора memcache_st
, как показано в примерах и документации.
Когда соединение закрыто, у меня есть только memcache_st
, и для вызова memcached_free()
в соответствии с valgrind недостаточно. Все еще memcached_server_list_st
записей, которые не были освобождены.
Любая идея, как получить этот список. Я не хотел бы хранить этот список в своем приложении, так как для этого потребуются некоторые сложные процедуры (скорее проблема администрирования, чем техническая).