ReadFromCache默认单位是100纳秒,太小了

发布于 2021-11-17 16:07:00

` protected T ReadFromCache<T>(string key, Func<T> setFunc, int? timeout = null)

    {
        if (Cache.TryGetValue(key, out T rv) == false)
        {
            T data = setFunc();
            if (timeout == null)
            {
                Cache.Add(key, data);
            }
            else
            {
                Cache.Add(key, data, new DistributedCacheEntryOptions()
                {
                    SlidingExpiration = new TimeSpan(timeout.Value)
                });
            }
            return data;
        }
        else
        {
            return rv;
        }
    }`
    
    

SlidingExpiration = new TimeSpan(timeout.Value)
这里的默认时间单位是千万分一秒,单位量也太小了,而且 timeout是int类型的,能不能把 ReadFromCache 这个默认的时间改成 秒?

查看更多

关注者
0
被浏览
53
0 个回答
暂无答案,快来添加答案吧

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览