diff options
author | Martin Polden <mpolden@mpolden.no> | 2019-06-10 20:47:40 +0200 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2019-06-10 20:47:40 +0200 |
commit | 0b56475b16a682f904961b4d5636582ae426a959 (patch) | |
tree | 19d0b2b0bc8018e11281fc45ff89af39238c87c5 /server.go | |
parent | 81384cdfcc670cd2ef9d6d306b469c0de0f16f33 (diff) |
Move cache eviction to goroutine
Diffstat (limited to 'server.go')
-rw-r--r-- | server.go | 13 |
1 files changed, 7 insertions, 6 deletions
@@ -58,12 +58,13 @@ func NewServer(logger *log.Logger, config Config) (*Server, error) { // Configure proxy var err error server.proxy, err = dns.NewProxy(dns.ProxyOptions{ - Handler: server.hijack, - Resolvers: config.DNS.Resolvers, - Logger: logger, - Network: config.Resolver.Protocol, - Timeout: config.Resolver.timeout, - CacheSize: config.DNS.CacheSize, + Handler: server.hijack, + Resolvers: config.DNS.Resolvers, + Logger: logger, + Network: config.Resolver.Protocol, + Timeout: config.Resolver.timeout, + CacheSize: config.DNS.CacheSize, + CacheExpiryInterval: config.DNS.cacheExpiryInterval, }) if err != nil { return nil, err |