diff options
| author | Shulhan <ms@kilabit.info> | 2019-03-02 07:30:09 +0700 |
|---|---|---|
| committer | Shulhan <ms@kilabit.info> | 2019-03-02 07:30:09 +0700 |
| commit | da44b655f1e46281741e47a664cd96ed560e4cb9 (patch) | |
| tree | cd357b62f1b2f0ce86bc60635733cb927295cd33 | |
| parent | d267665e5f008994ada9a87b42d259b3b0980dd6 (diff) | |
| download | rescached-da44b655f1e46281741e47a664cd96ed560e4cb9.tar.xz | |
rescached: run multiple routines to process request queue
The number of maximum routines is equal to maximum forwarder (4 routines).
| -rw-r--r-- | rescached.go | 5 |
1 files changed, 4 insertions, 1 deletions
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, |
