修复配置更新任务解析失败问题

This commit is contained in:
2025-12-03 15:04:48 +08:00
parent e1e499c19b
commit caa997b95c
3 changed files with 28 additions and 11 deletions

View File

@@ -81,7 +81,7 @@ func RunSchedule(ctx context.Context) error {
Location: time.Local,
})
scheduler.Register("* * * * *", events.NewFlushGateway())
scheduler.Register("@every 5s", events.NewFlushGateway(5*time.Second))
// 停止服务
go func() {
@@ -99,7 +99,11 @@ func RunSchedule(ctx context.Context) error {
}
func RunTask(ctx context.Context) error {
var server = asynq.NewServerFromRedisClient(base.Redis, asynq.Config{})
var server = asynq.NewServerFromRedisClient(base.Redis, asynq.Config{
ErrorHandler: asynq.ErrorHandlerFunc(func(ctx context.Context, task *asynq.Task, err error) {
slog.Error("任务执行失败", "task", task.Type(), "error", err)
}),
})
var mux = asynq.NewServeMux()
mux.HandleFunc(events.RemoveChannel, tasks.HandleRemoveChannel)