summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2019-03-22 14:22:07 +0700
committerShulhan <ms@kilabit.info>2019-03-22 14:23:11 +0700
commite670b3492dc29a64031989d8ddcd61998397a705 (patch)
tree16c5fbbb4d2cabc67c7934ffd6a38fce521ddd6f
parenta5ccf7df8b0ea79164a251c1e57ac2e99331275e (diff)
downloadrescached-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.go5
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,