mirror of
https://github.com/TeaOSLab/EdgeCommon.git
synced 2025-11-06 23:00:24 +08:00
可以设置用户每天执行缓存任务的额度
This commit is contained in:
@@ -2,11 +2,30 @@
|
|||||||
|
|
||||||
package userconfigs
|
package userconfigs
|
||||||
|
|
||||||
|
const (
|
||||||
|
MaxCacheKeysPerTask int32 = 1000
|
||||||
|
MaxCacheKeysPerDay int32 = 10000
|
||||||
|
)
|
||||||
|
|
||||||
|
type HTTPCacheTaskConfig struct {
|
||||||
|
MaxKeysPerTask int32 `yaml:"maxKeysPerTask" json:"maxKeysPerTask"`
|
||||||
|
MaxKeysPerDay int32 `yaml:"maxKeysPerDay" json:"maxKeysPerDay"`
|
||||||
|
}
|
||||||
|
|
||||||
|
func DefaultHTTPCacheTaskConfig() *HTTPCacheTaskConfig {
|
||||||
|
return &HTTPCacheTaskConfig{
|
||||||
|
MaxKeysPerTask: 0,
|
||||||
|
MaxKeysPerDay: 0,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// UserServerConfig 用户服务设置
|
// UserServerConfig 用户服务设置
|
||||||
type UserServerConfig struct {
|
type UserServerConfig struct {
|
||||||
GroupId int64 `yaml:"groupId" json:"groupId"` // 分组
|
GroupId int64 `yaml:"groupId" json:"groupId"` // 分组
|
||||||
RequirePlan bool `yaml:"requirePlan" json:"requirePlan"` // 必须使用套餐
|
RequirePlan bool `yaml:"requirePlan" json:"requirePlan"` // 必须使用套餐
|
||||||
EnableStat bool `yaml:"enableStat" json:"enableStat"` // 开启统计
|
EnableStat bool `yaml:"enableStat" json:"enableStat"` // 开启统计
|
||||||
|
HTTPCacheTaskPurgeConfig *HTTPCacheTaskConfig `yaml:"httpCacheTaskPurgeConfig" json:"httpCacheTaskPurgeConfig"` // 缓存任务删除配置
|
||||||
|
HTTPCacheTaskFetchConfig *HTTPCacheTaskConfig `yaml:"httpCacheTaskFetchConfig" json:"httpCacheTaskFetchConfig"` // 缓存任务预热配置
|
||||||
}
|
}
|
||||||
|
|
||||||
func DefaultUserServerConfig() *UserServerConfig {
|
func DefaultUserServerConfig() *UserServerConfig {
|
||||||
@@ -14,5 +33,7 @@ func DefaultUserServerConfig() *UserServerConfig {
|
|||||||
GroupId: 0,
|
GroupId: 0,
|
||||||
RequirePlan: false,
|
RequirePlan: false,
|
||||||
EnableStat: true,
|
EnableStat: true,
|
||||||
|
HTTPCacheTaskPurgeConfig: DefaultHTTPCacheTaskConfig(),
|
||||||
|
HTTPCacheTaskFetchConfig: DefaultHTTPCacheTaskConfig(),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user