From 57a46f46a0465db30d6a8906c367da5071a327e7 Mon Sep 17 00:00:00 2001 From: chrislu Date: Fri, 26 Aug 2022 16:55:15 -0700 Subject: [PATCH] nano level precision --- weed/filer/reader_cache.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/weed/filer/reader_cache.go b/weed/filer/reader_cache.go index 89db04eb0..cb89c03c5 100644 --- a/weed/filer/reader_cache.go +++ b/weed/filer/reader_cache.go @@ -96,7 +96,7 @@ func (rc *ReaderCache) ReadChunkAt(buffer []byte, fileId string, cipherKey []byt // clean up old downloaders if len(rc.downloaders) >= rc.limit { - oldestFid, oldestTime := "", time.Now().Unix() + oldestFid, oldestTime := "", time.Now().UnixNano() for fid, downloader := range rc.downloaders { completedTime := atomic.LoadInt64(&downloader.completedTimeNew) if completedTime > 0 && completedTime < oldestTime { @@ -179,7 +179,7 @@ func (s *SingleChunkCacher) startCaching() { if s.shouldCache { s.parent.chunkCache.SetChunk(s.chunkFileId, s.data) } - atomic.StoreInt64(&s.completedTimeNew, time.Now().Unix()) + atomic.StoreInt64(&s.completedTimeNew, time.Now().UnixNano()) return }