diff --git a/config.go b/config.go index a85cbd0..bef32e3 100644 --- a/config.go +++ b/config.go @@ -297,7 +297,7 @@ func (uc *UpstreamConfig) SetupTransport() { func (uc *UpstreamConfig) setupDOHTransport() { uc.setupDOHTransportWithoutPingUpstream() - uc.pingUpstream() + go uc.pingUpstream() } func (uc *UpstreamConfig) newDOHTransport(addrs []string) *http.Transport { diff --git a/config_quic.go b/config_quic.go index ad695a8..b6861b6 100644 --- a/config_quic.go +++ b/config_quic.go @@ -20,7 +20,7 @@ import ( func (uc *UpstreamConfig) setupDOH3Transport() { uc.setupDOH3TransportWithoutPingUpstream() - uc.pingUpstream() + go uc.pingUpstream() } func (uc *UpstreamConfig) newDOH3Transport(addrs []string) http.RoundTripper {