MCPcopy Create free account
hub / github.com/astercloud/aster / saveTask

Method saveTask

pkg/tools/builtin/task_manager.go:469–478  ·  view source on GitHub ↗

saveTask 保存任务信息到文件

(task *TaskInfo)

Source from the content-addressed store, hash-verified

467
468// saveTask 保存任务信息到文件
469func (tm *FileTaskManager) saveTask(task *TaskInfo) error {
470 taskFile := filepath.Join(tm.dataDir, task.ID+".json")
471
472 data, err := json.MarshalIndent(task, "", " ")
473 if err != nil {
474 return fmt.Errorf("failed to marshal task: %w", err)
475 }
476
477 return os.WriteFile(taskFile, data, 0644)
478}
479
480// loadTasks 从文件加载任务
481func (tm *FileTaskManager) loadTasks() error {

Callers 5

StartTaskMethod · 0.95
KillTaskMethod · 0.95
monitorTaskMethod · 0.95
updateTaskStatusMethod · 0.95
waitForProcessExitMethod · 0.95

Calls 1

JoinMethod · 0.45

Tested by

no test coverage detected