|
@@ -716,6 +716,7 @@ int log_persistent_manager_clean(log_persistent_manager* manager, char* modular)
|
|
|
int count = db_get_count(manager->db_manager);
|
|
|
if (count > manager->config->maxPersistentLogCount) {//超过最大值,然后清理 2*10000
|
|
|
rst = db_delete_old_logs(manager->db_manager, count - manager->config->maxPersistentLogCount);
|
|
|
+ g_discardMsgNum_since_full += count - manager->config->maxPersistentLogCount;
|
|
|
}
|
|
|
db_vacuum(manager->db_manager);
|
|
|
end_time = GetTickCount();
|