浏览代码

feat: 增加`GLOBAL_API_RATE_LIMIT_DURATION`与`GLOBAL_WEB_RATE_LIMIT_DURATION`环境变量,支持控制访问速率时间设置

licoy 1 年之前
父节点
当前提交
fad29a8cc2
共有 1 个文件被更改,包括 4 次插入4 次删除
  1. 4 4
      common/constants.go

+ 4 - 4
common/constants.go

@@ -144,11 +144,11 @@ var (
 // All duration's unit is seconds
 // All duration's unit is seconds
 // Shouldn't larger then RateLimitKeyExpirationDuration
 // Shouldn't larger then RateLimitKeyExpirationDuration
 var (
 var (
-	GlobalApiRateLimitNum            = GetEnvOrDefault("GLOBAL_API_RATE_LIMIT", 180)
-	GlobalApiRateLimitDuration int64 = 3 * 60
+	GlobalApiRateLimitNum      = GetEnvOrDefault("GLOBAL_API_RATE_LIMIT", 180)
+	GlobalApiRateLimitDuration = int64(GetEnvOrDefault("GLOBAL_API_RATE_LIMIT_DURATION", 180))
 
 
-	GlobalWebRateLimitNum            = GetEnvOrDefault("GLOBAL_WEB_RATE_LIMIT", 60)
-	GlobalWebRateLimitDuration int64 = 3 * 60
+	GlobalWebRateLimitNum      = GetEnvOrDefault("GLOBAL_WEB_RATE_LIMIT", 60)
+	GlobalWebRateLimitDuration = int64(GetEnvOrDefault("GLOBAL_WEB_RATE_LIMIT_DURATION", 180))
 
 
 	UploadRateLimitNum            = 10
 	UploadRateLimitNum            = 10
 	UploadRateLimitDuration int64 = 60
 	UploadRateLimitDuration int64 = 60