DNS解析发生变化时立即触发同步任务

This commit is contained in:
刘祥超
2023-03-18 16:53:08 +08:00
parent 9800bbb661
commit ab56c7451a
2 changed files with 20 additions and 2 deletions

View File

@@ -19,6 +19,8 @@ const (
DNSTaskTypeDomainChange DNSTaskType = "domainChange"
)
var DNSTasksNotifier = make(chan bool, 2)
type DNSTaskDAO dbs.DAO
func NewDNSTaskDAO() *DNSTaskDAO {
@@ -64,7 +66,17 @@ func (this *DNSTaskDAO) CreateDNSTask(tx *dbs.Tx, clusterId int64, serverId int6
"error": "",
"version": time.Now().UnixNano(),
})
return err
if err != nil {
return err
}
// 通知更新
select {
case DNSTasksNotifier <- true:
default:
}
return nil
}
// CreateClusterTask 生成集群变更任务