From 6722c43868f3e9a229f8caf4e68ee7a651a22c8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B1=88=E8=BD=A9?= Date: Mon, 22 Sep 2025 10:58:08 +0800 Subject: [PATCH] fix(region): add expired release notify hour options (#23350) --- pkg/compute/options/options.go | 2 ++ pkg/compute/service/service.go | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/compute/options/options.go b/pkg/compute/options/options.go index fed91ffddd..91cbecdf37 100644 --- a/pkg/compute/options/options.go +++ b/pkg/compute/options/options.go @@ -115,6 +115,8 @@ type ComputeOptions struct { // sku sync SyncSkusDay int `default:"1" help:"Days auto sync skus data, default 1 day"` SyncSkusHour int `default:"3" help:"What hour start sync skus, default 03:00"` + // 资源到期通知时间周期, 默认24小时通知一次 + ExpiredReleaseNotifyHour int `help:"The notify of resource expired" default:"24"` ConvertHypervisorDefaultTemplate string `help:"Kvm baremetal convert option"` ConvertEsxiDefaultTemplate string `help:"ESXI baremetal convert option"` diff --git a/pkg/compute/service/service.go b/pkg/compute/service/service.go index b41262655f..43ff029eff 100644 --- a/pkg/compute/service/service.go +++ b/pkg/compute/service/service.go @@ -197,7 +197,7 @@ func StartServiceWithJobs(jobs func(cron *cronman.SCronJobManager)) { cron.AddJobEveryFewHour("InspectAllTemplate", 1, 0, 0, models.GuestTemplateManager.InspectAllTemplate, true) - cron.AddJobEveryFewHour("CheckBillingResourceExpireAt", 1, 0, 0, models.CheckBillingResourceExpireAt, true) + cron.AddJobEveryFewHour("CheckBillingResourceExpireAt", opts.ExpiredReleaseNotifyHour, 0, 0, models.CheckBillingResourceExpireAt, false) cron.AddJobEveryFewDays( "CleanRecycleDiskFiles", 1, 3, 0, 0, models.StoragesCleanRecycleDiskfiles, false)