Skip to content

Commit f47f57e

Browse files
committed
feature(1.2.7): 新增 cron_server - 后台任务
- 优化代码;
1 parent f17f6a7 commit f47f57e

File tree

2 files changed

+15
-2
lines changed

2 files changed

+15
-2
lines changed

internal/cron/cron_server/server.go

+11-1
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,21 @@ type server struct {
5050

5151
type Server interface {
5252
i()
53+
54+
// Start 启动 cron 服务
5355
Start()
56+
57+
// Stop 停止 cron 服务
5458
Stop()
59+
60+
// AddTask 增加定时任务
5561
AddTask(task *cron_task_repo.CronTask)
56-
AddJob(task *cron_task_repo.CronTask) cron.FuncJob
62+
63+
// RemoveTask 删除定时任务
5764
RemoveTask(taskId int)
65+
66+
// AddJob 增加定时任务执行的工作内容
67+
AddJob(task *cron_task_repo.CronTask) cron.FuncJob
5868
}
5969

6070
func New(logger *zap.Logger, db db.Repo, cache cache.Repo) (Server, error) {

internal/cron/cron_server/service_add_job.go

+4-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,10 @@ func (s *server) AddJob(task *cron_task_repo.CronTask) cron.FuncJob {
1313
s.taskCount.Add()
1414
defer s.taskCount.Done()
1515

16-
msg := fmt.Sprintf("开始执行任务:(%d)%s [%s]", task.Id, task.Name, task.Spec)
16+
// 将 task 信息写入到 Kafka Topic 中,任务执行器订阅 Topic 如果为符合条件的任务并进行执行,反之不执行
17+
// 为了便于演示,不写入到 Kafka 中,仅记录日志
18+
19+
msg := fmt.Sprintf("执行任务:(%d)%s [%s]", task.Id, task.Name, task.Spec)
1720
s.logger.Info(msg)
1821
}
1922
}

0 commit comments

Comments
 (0)