Configurable zone reload interval in file plugin (#2110)

* Configurable zone reload interval in file plugin

* passing reload config from auto plugin to file plugin. removed noReload property from Zone struct. fixed tests based on short file reload hack
This commit is contained in:
marqc
2018-09-29 17:50:49 +02:00
committed by Miek Gieben
parent a80ec6096f
commit 552aab723c
12 changed files with 53 additions and 20 deletions

View File

@@ -144,8 +144,15 @@ func autoParse(c *caddy.Controller) (Auto, error) {
a.loader.duration = time.Duration(i) * time.Second
}
case "reload":
d, err := time.ParseDuration(c.RemainingArgs()[0])
if err != nil {
return a, plugin.Error("file", err)
}
a.loader.ReloadInterval = d
case "no_reload":
a.loader.noReload = true
a.loader.ReloadInterval = 0
case "upstream":
args := c.RemainingArgs()