summaryrefslogtreecommitdiff
path: root/platform/src/ssl_service_cache.cpp
diff options
context:
space:
mode:
authorluwenpeng <[email protected]>2019-09-03 11:05:50 +0800
committerluwenpeng <[email protected]>2019-09-03 11:05:50 +0800
commit3f2c1cd9697301890ad666e1866ac4d8c5d08da9 (patch)
tree440bf8ae0f271c6d286da3e97ac039f2cacda175 /platform/src/ssl_service_cache.cpp
parent3e7d7ea7a3d84e542893e5346a9b6a1823d606b7 (diff)
重置 app_st 的淘汰策略为 lru
Diffstat (limited to 'platform/src/ssl_service_cache.cpp')
-rw-r--r--platform/src/ssl_service_cache.cpp7
1 files 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]));