From 3f2c1cd9697301890ad666e1866ac4d8c5d08da9 Mon Sep 17 00:00:00 2001 From: luwenpeng Date: Tue, 3 Sep 2019 11:05:50 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E7=BD=AE=20app=5Fst=20=E7=9A=84?= =?UTF-8?q?=E6=B7=98=E6=B1=B0=E7=AD=96=E7=95=A5=E4=B8=BA=20lru?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- platform/src/ssl_service_cache.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/platform/src/ssl_service_cache.cpp b/platform/src/ssl_service_cache.cpp index e1d5667..b6e5a66 100644 --- a/platform/src/ssl_service_cache.cpp +++ b/platform/src/ssl_service_cache.cpp @@ -423,16 +423,17 @@ struct ssl_service_cache* ssl_service_cache_create(unsigned int slot_size, unsig { unsigned int app_expire_seconds = 2 * expire_seconds; ret = MESA_htable_set_opt(htable, MHO_EXPIRE_TIME, &app_expire_seconds, sizeof(app_expire_seconds)); + opt_val = HASH_ELIMINATE_ALGO_LRU; + ret = MESA_htable_set_opt(htable, MHO_ELIMIMINATE_TYPE, &opt_val, sizeof(int)); } // for client table and server table else { ret = MESA_htable_set_opt(htable, MHO_EXPIRE_TIME, &expire_seconds, sizeof(expire_seconds)); + opt_val = HASH_ELIMINATE_ALGO_FIFO; + ret = MESA_htable_set_opt(htable, MHO_ELIMIMINATE_TYPE, &opt_val, sizeof(int)); } - opt_val = HASH_ELIMINATE_ALGO_FIFO; - ret = MESA_htable_set_opt(htable, MHO_ELIMIMINATE_TYPE, &opt_val, sizeof(int)); - ret = MESA_htable_set_opt(htable, MHO_CBFUN_DATA_FREE, (void*)free_func[i], sizeof(free_func[i]));