delete invalid sku while sync skus

This commit is contained in:
TangBin
2018-12-13 19:49:30 +08:00
parent 34ed406ddd
commit cc6d3a5991
2 changed files with 4 additions and 9 deletions
-1
View File
@@ -63,7 +63,6 @@ func StartService() {
cron.AddJob2("AutoDiskSnapshot", options.Options.AutoSnapshotDay, options.Options.AutoSnapshotHour, 0, 0, models.DiskManager.AutoDiskSnapshot, false)
cron.AddJob2("SyncSkus", options.Options.SyncSkusDay, options.Options.SyncSkusHour, 0, 0, skus.SyncSkus, true)
cron.AddJob2("CleanInvalidSkus", options.Options.SyncSkusDay, options.Options.SyncSkusHour, 0, 0, skus.DeleteInvalidSkus, true) // skus只在启动时进行清理
cron.Start()
defer cron.Stop()
+4 -8
View File
@@ -321,6 +321,10 @@ func SyncSkus(ctx context.Context, userCred mcclient.TokenCredential, isStart bo
if e := skus.SyncToLocalDB(); e != nil {
log.Errorf("SyncSkus sync to local db failed, %s", e.Error())
}
// 清理无效的sku
log.Debugf("DeleteInvalidSkus in processing...")
models.ServerSkuManager.PendingDeleteInvalidSku()
}
// 同步指定provider sku列表
@@ -337,11 +341,3 @@ func SyncSkusByProviderIds(providerIds []string) error {
return nil
}
// 伪删除无效的sku.只在启动进程时进行清理。
func DeleteInvalidSkus(ctx context.Context, userCred mcclient.TokenCredential, isStart bool) {
if isStart {
log.Debugf("DeleteInvalidSkus in processing...")
models.ServerSkuManager.PendingDeleteInvalidSku()
}
}