From da44b655f1e46281741e47a664cd96ed560e4cb9 Mon Sep 17 00:00:00 2001 From: Shulhan Date: Sat, 2 Mar 2019 07:30:09 +0700 Subject: rescached: run multiple routines to process request queue The number of maximum routines is equal to maximum forwarder (4 routines). --- rescached.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rescached.go b/rescached.go index 0c38dc6..527bb72 100644 --- a/rescached.go +++ b/rescached.go @@ -265,7 +265,10 @@ func (srv *Server) Start() error { } go srv.cw.start() - go srv.processRequestQueue() + + for x := 0; x < _maxForwarder; x++ { + go srv.processRequestQueue() + } serverOptions := &dns.ServerOptions{ IPAddress: srv.opts.ListenAddress, -- cgit v1.3