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

@@ -39,7 +39,13 @@ func NewDNSTaskExecutor(duration time.Duration) *DNSTaskExecutor {
}
func (this *DNSTaskExecutor) Start() {
for range this.ticker.C {
for {
select {
case <-this.ticker.C:
case <-dnsmodels.DNSTasksNotifier:
time.Sleep(3 * time.Second) // 人为延长N秒等待可能的几个任务合并
}
err := this.Loop()
if err != nil {
this.logErr("DNSTaskExecutor", err.Error())