Browse Source

fix: 更新用户请求次数缓存失效时间为第二天零点,修复max_request配置达不到预期的问题 (#192)

Finly 2 năm trước cách đây
mục cha
commit
0adbece285
1 tập tin đã thay đổi với 4 bổ sung1 xóa
  1. 4 1
      pkg/cache/user_requese.go

+ 4 - 1
pkg/cache/user_requese.go

@@ -6,7 +6,10 @@ import (
 
 // SetUseRequestCount 设置用户请求次数
 func (s *UserService) SetUseRequestCount(userId string, current int) {
-	s.cache.Set(userId+"_request", current, time.Hour*24)
+	expiration := time.Now().Add(time.Hour * 24).Truncate(time.Hour * 24)
+	duration := expiration.Sub(time.Now())
+	// 设置缓存失效时间为第二天零点
+	s.cache.Set(userId+"_request", current, duration)
 }
 
 // GetUseRequestCount 获取当前用户已请求次数