diff --git a/kernel/sql/cache.go b/kernel/sql/cache.go index f9ecaddfd..9b928d726 100644 --- a/kernel/sql/cache.go +++ b/kernel/sql/cache.go @@ -70,11 +70,18 @@ func removeBlockCache(id string) { removeRefCacheByDefID(id) } +var virtualRefKeywordsCacheTime = time.Now() + func getVirtualRefKeywordsCache() ([]string, bool) { if disabled { return nil, false } + if 10 < time.Now().Sub(virtualRefKeywordsCacheTime).Minutes() { + ClearVirtualRefKeywords() + return nil, false + } + if val, ok := memCache.Get("virtual_ref"); ok { return val.([]string), true }