diff --git a/internal/web/actions/default/servers/components/cache/batch/init.go b/internal/web/actions/default/servers/components/cache/batch/init.go
index e4695be9..d438eded 100644
--- a/internal/web/actions/default/servers/components/cache/batch/init.go
+++ b/internal/web/actions/default/servers/components/cache/batch/init.go
@@ -16,7 +16,7 @@ func init() {
GetPost("", new(IndexAction)).
GetPost("/fetch", new(FetchAction)).
Get("/tasks", new(TasksAction)).
- Get("/task", new(TaskAction)).
+ GetPost("/task", new(TaskAction)).
Post("/deleteTask", new(DeleteTaskAction)).
Post("/resetTask", new(ResetTaskAction)).
EndAll()
diff --git a/internal/web/actions/default/servers/components/cache/batch/task.go b/internal/web/actions/default/servers/components/cache/batch/task.go
index 6b361c8e..047190e5 100644
--- a/internal/web/actions/default/servers/components/cache/batch/task.go
+++ b/internal/web/actions/default/servers/components/cache/batch/task.go
@@ -29,14 +29,32 @@ func (this *TaskAction) RunGet(params struct {
return
}
- taskResp, err := this.RPC().HTTPCacheTaskRPC().FindEnabledHTTPCacheTask(this.AdminContext(), &pb.FindEnabledHTTPCacheTaskRequest{HttpCacheTaskId: params.TaskId})
+ if !this.readTask(params.TaskId) {
+ return
+ }
+
+ this.Show()
+}
+
+func (this *TaskAction) RunPost(params struct {
+ TaskId int64
+}) {
+ if !this.readTask(params.TaskId) {
+ return
+ }
+ this.Success()
+}
+
+// 读取任务信息
+func (this *TaskAction) readTask(taskId int64) (ok bool) {
+ taskResp, err := this.RPC().HTTPCacheTaskRPC().FindEnabledHTTPCacheTask(this.AdminContext(), &pb.FindEnabledHTTPCacheTaskRequest{HttpCacheTaskId: taskId})
if err != nil {
this.ErrorPage(err)
return
}
var task = taskResp.HttpCacheTask
if task == nil {
- this.NotFound("HTTPCacheTask", params.TaskId)
+ this.NotFound("HTTPCacheTask", taskId)
return
}
@@ -101,5 +119,6 @@ func (this *TaskAction) RunGet(params struct {
"user": userMap,
}
- this.Show()
+ ok = true
+ return
}
diff --git a/web/views/@default/servers/components/cache/batch/fetch.html b/web/views/@default/servers/components/cache/batch/fetch.html
index d7937a47..d7d658b5 100644
--- a/web/views/@default/servers/components/cache/batch/fetch.html
+++ b/web/views/@default/servers/components/cache/batch/fetch.html
@@ -5,10 +5,10 @@
| 要预热的Key列表 | +要预热的URL列表 |
- 每行一个Key。 +每行一个URL。 |
|||||||||||||||
| 缓存Key类型 | +URL类型 |
- |
|||||||
| - 要刷新的Key列表 - 要刷新的Key前缀列表 + 要刷新的URL列表 + 要刷新的URL目录列表 |
- 每行一个Key,比如是一个完整的URL 每行一个Key前缀,比如是一个URL前缀 每行一个URL,比如 每行一个URL目录,比如 |
||||||||
| Key类型 | +缓存URL类型 | URL - 前缀 + 目录 | |||||||
| 任务编号 | 任务类型 | -Key类型 | +URL类型 | 创建时间 | 所属用户 | 任务状态 | diff --git a/web/views/@default/servers/components/cache/fetch.html b/web/views/@default/servers/components/cache/fetch.html index 01715a74..9a5cadcd 100644 --- a/web/views/@default/servers/components/cache/fetch.html +++ b/web/views/@default/servers/components/cache/fetch.html @@ -5,10 +5,10 @@
|---|
| Key列表 | +URL列表 |
- 每行一个Key。 +每行一个URL。 |