diff options
author | 2019-10-01 16:39:42 +0100 | |
---|---|---|
committer | 2019-10-01 16:39:42 +0100 | |
commit | 2d98d520b5c75d31e37dfe72a67b39707a56dc69 (patch) | |
tree | 2a7863ba64ec1e3ec6af7b4f8842b1d5b2f68ac5 /plugin/clouddns/setup.go | |
parent | 7b69dfebb595fe08bc1fcf52234880da79d4e1aa (diff) | |
download | coredns-2d98d520b5c75d31e37dfe72a67b39707a56dc69.tar.gz coredns-2d98d520b5c75d31e37dfe72a67b39707a56dc69.tar.zst coredns-2d98d520b5c75d31e37dfe72a67b39707a56dc69.zip |
plugin/forward: make Yield not block (#3336)
* plugin/forward: may Yield not block
Yield may block when we're super busy with creating (and looking) for
connection. Set a small timeout on Yield, to skip putting the connection
back in the queue.
Use persistentConn troughout the socket handling code to be more
consistent.
Signed-off-by: Miek Gieben <miek@miek.nl>
Dont do
Signed-off-by: Miek Gieben <miek@miek.nl>
* Set used in Yield
This gives one central place where we update used in the persistConns
Signed-off-by: Miek Gieben <miek@miek.nl>
Diffstat (limited to 'plugin/clouddns/setup.go')
0 files changed, 0 insertions, 0 deletions