Skip to content

Commit b0d7db5

Browse files
authored
Merge pull request #24 from eryajf/fix_ticker
2 parents f5ead1e + 9654ad1 commit b0d7db5

File tree

7 files changed

+7
-0
lines changed

7 files changed

+7
-0
lines changed

pkg/cmd/root.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import (
44
"fmt"
55
"log"
66
"net/http"
7+
_ "net/http/pprof"
78
"os"
89
"runtime"
910

pkg/provider/aliyun.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,7 @@ func (a *AliyunDNS) ListRecords() ([]Record, error) {
115115
}
116116
results := make(map[string][]*alidns.DescribeDomainRecordsResponseBodyDomainRecordsRecord)
117117
ticker := time.NewTicker(100 * time.Millisecond)
118+
defer ticker.Stop()
118119
for _, domain := range domains {
119120
wg.Add(1)
120121
go func(domain string) {

pkg/provider/amazon.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ func (a *AmazonDNS) ListDomains() ([]Domain, error) {
6666
return nil, err
6767
}
6868
ticker := time.NewTicker(100 * time.Millisecond)
69+
defer ticker.Stop()
6970
for _, domain := range domains {
7071
wg.Add(1)
7172
go func(domain types.HostedZone) {

pkg/provider/cloudflare.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ func (cf *CloudFlareDNS) ListDomains() ([]Domain, error) {
5454
return nil, err
5555
}
5656
ticker := time.NewTicker(100 * time.Millisecond)
57+
defer ticker.Stop()
5758
for _, domain := range domains {
5859
wg.Add(1)
5960
go func(domain cloudflare.Zone) {

pkg/provider/dnsla.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ func (d *DNSLaDNS) ListRecords() ([]Record, error) {
100100
}
101101
results := make(map[string][]dnsla.Record)
102102
ticker := time.NewTicker(time.Second)
103+
defer ticker.Stop()
103104
for _, domain := range domains {
104105
wg.Add(1)
105106
go func(domainName, domainId string) {

pkg/provider/godaddy.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ func (g *GodaddyDNS) ListRecords() ([]Record, error) {
101101
}
102102
results := make(map[string][]daddy.DNSRecord)
103103
ticker := time.NewTicker(time.Second)
104+
defer ticker.Stop()
104105
for _, domain := range domains {
105106
wg.Add(1)
106107
go func(domain string) {

pkg/provider/tencent.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,7 @@ func (t *TencentCloudDNS) ListRecords() ([]Record, error) {
114114
}
115115
results := make(map[string][]*dnspod.RecordListItem)
116116
ticker := time.NewTicker(100 * time.Millisecond)
117+
defer ticker.Stop()
117118
for _, domain := range domains {
118119
wg.Add(1)
119120
go func(domain string) {

0 commit comments

Comments
 (0)