Просмотр исходного кода

requery usage cache every hour

Alexander Belanger 4 лет назад
Родитель
Сommit
d7061d1203
2 измененных файлов с 4 добавлено и 4 удалено
  1. 2 2
      internal/models/usage.go
  2. 2 2
      internal/usage/usage.go

+ 2 - 2
internal/models/usage.go

@@ -58,7 +58,7 @@ type ProjectUsageCache struct {
 	ExceededSince *time.Time
 }
 
-func (p *ProjectUsageCache) Is24HrOld() bool {
+func (p *ProjectUsageCache) Is1HrOld() bool {
 	timeSince := time.Now().Sub(p.UpdatedAt)
-	return timeSince > 24*time.Hour
+	return timeSince > 1*time.Hour
 }

+ 2 - 2
internal/usage/usage.go

@@ -61,9 +61,9 @@ func GetUsage(opts *GetUsageOpts) (
 		return nil, nil, nil, err
 	}
 
-	// if the usage cache is 24 hours old, was not found, or usage is over limit,
+	// if the usage cache is 1 hour old, was not found, or usage is over limit,
 	// re-query for the usage
-	if !isCacheFound || usageCache.Is24HrOld() || usageCache.ResourceMemory > limit.ResourceMemory || usageCache.ResourceCPU > limit.ResourceCPU {
+	if !isCacheFound || usageCache.Is1HrOld() || usageCache.ResourceMemory > limit.ResourceMemory || usageCache.ResourceCPU > limit.ResourceCPU {
 		cpu, memory, err := getResourceUsage(opts, clusters)
 
 		if err != nil {