实现服务的缓存策略设置

This commit is contained in:
GoEdgeLab
2020-10-04 20:38:27 +08:00
parent db21a86825
commit 0bbd178b29
25 changed files with 502 additions and 133 deletions

View File

@@ -17,7 +17,7 @@ func (this *CreatePopupAction) Init() {
}
func (this *CreatePopupAction) RunGet(params struct{}) {
this.Data["types"] = serverconfigs.AllCachePolicyTypes
this.Data["types"] = serverconfigs.AllCachePolicyStorageTypes
this.Show()
}
@@ -44,15 +44,15 @@ func (this *CreatePopupAction) RunPost(params struct {
// 校验选项
var options interface{}
switch params.Type {
case serverconfigs.CachePolicyTypeFile:
case serverconfigs.CachePolicyStorageFile:
params.Must.
Field("fileDir", params.FileDir).
Require("请输入缓存目录")
options = &serverconfigs.HTTPFileCacheConfig{
options = &serverconfigs.HTTPFileCacheStorage{
Dir: params.FileDir,
}
case serverconfigs.CachePolicyTypeMemory:
options = &serverconfigs.HTTPMemoryCacheConfig{
case serverconfigs.CachePolicyStorageMemory:
options = &serverconfigs.HTTPMemoryCacheStorage{
}
default:
this.Fail("请选择正确的缓存类型")

View File

@@ -53,7 +53,7 @@ func (this *IndexAction) RunGet(params struct{}) {
countServers := countServersResp.Count
infos = append(infos, maps.Map{
"typeName": serverconfigs.FindCachePolicyTypeName(cachePolicy.Type),
"typeName": serverconfigs.FindCachePolicyStorageName(cachePolicy.Type),
"countServers": countServers,
})
}

View File

@@ -24,7 +24,7 @@ func (this *PolicyAction) RunGet(params struct {
}
this.Data["cachePolicy"] = cachePolicy
this.Data["typeName"] = serverconfigs.FindCachePolicyTypeName(cachePolicy.Type)
this.Data["typeName"] = serverconfigs.FindCachePolicyStorageName(cachePolicy.Type)
this.Show()
}

View File

@@ -39,7 +39,7 @@ func (this *UpdateAction) RunGet(params struct {
this.Data["cachePolicy"] = cachePolicy
// 其他选项
this.Data["types"] = serverconfigs.AllCachePolicyTypes
this.Data["types"] = serverconfigs.AllCachePolicyStorageTypes
this.Show()
}
@@ -69,15 +69,15 @@ func (this *UpdateAction) RunPost(params struct {
// 校验选项
var options interface{}
switch params.Type {
case serverconfigs.CachePolicyTypeFile:
case serverconfigs.CachePolicyStorageFile:
params.Must.
Field("fileDir", params.FileDir).
Require("请输入缓存目录")
options = &serverconfigs.HTTPFileCacheConfig{
options = &serverconfigs.HTTPFileCacheStorage{
Dir: params.FileDir,
}
case serverconfigs.CachePolicyTypeMemory:
options = &serverconfigs.HTTPMemoryCacheConfig{
case serverconfigs.CachePolicyStorageMemory:
options = &serverconfigs.HTTPMemoryCacheStorage{
}
default:
this.Fail("请选择正确的缓存类型")