parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

AK666 21.11.2013 20:16 / 21.11.2013 20:19

в примерах либмемкешеда есть следующее:
CREATING A POOL OF SERVERS
       Creating a pool of Servers:

          const char *config_string= "--SERVER=host10.example.com --SERVER=host11.example.com --SERVER=host10.example.com";

          memcached_pool_st* pool= memcached_pool(config_string, strlen(config_string));

          memcached_return_t rc;

          memcached_st *memc= memcached_pool_pop(pool, false, &rc);

          .... do work

          /*
            Release the memc_ptr that was pulled from the pool
          */
          memcached_pool_push(pool, memc);

          /*
            Destroy the pool.
в парсере же, насколько я понял таких созданий пула нет, может надо заменить
fm=f_memcached(options_string.cstr(), options_string.length());
на какойнить
fp=f_memcached_pool(options_string.cstr(), options_string.length()); 
fm=f_memcached_pool_pop(fp, false, &rc);
?

// ну и, там, где fp дестроится
 memcached_pool_push(fp, fm);
 memcached_pool_destroy(fp);