diff options
| author | Shulhan <ms@kilabit.info> | 2019-03-22 14:22:07 +0700 |
|---|---|---|
| committer | Shulhan <ms@kilabit.info> | 2019-03-22 14:23:11 +0700 |
| commit | e670b3492dc29a64031989d8ddcd61998397a705 (patch) | |
| tree | 16c5fbbb4d2cabc67c7934ffd6a38fce521ddd6f | |
| parent | a5ccf7df8b0ea79164a251c1e57ac2e99331275e (diff) | |
| download | rescached-e670b3492dc29a64031989d8ddcd61998397a705.tar.xz | |
Revert "rescached: run multiple routines to process request queue"
This reverts commit da44b655f1e46281741e47a664cd96ed560e4cb9.
Reason for revert: using multiple processes to handle request queue will
result in data race when setting response ID, especially when multiple
client requests the same query.
| -rw-r--r-- | rescached.go | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/rescached.go b/rescached.go index c7ac0b4..31a0db4 100644 --- a/rescached.go +++ b/rescached.go @@ -265,10 +265,7 @@ func (srv *Server) Start() error { } go srv.cw.start() - - for x := 0; x < _maxForwarder; x++ { - go srv.processRequestQueue() - } + go srv.processRequestQueue() serverOptions := &dns.ServerOptions{ IPAddress: srv.opts.ListenAddress, |
