Files
labca/reloader_reloader.patch

29 lines
848 B
Diff

diff --git a/reloader/reloader.go b/reloader/reloader.go
index d885af63..ab71babf 100644
--- a/reloader/reloader.go
+++ b/reloader/reloader.go
@@ -9,7 +9,7 @@ import (
// Wrap time.Tick so we can override it in tests.
var makeTicker = func() (func(), <-chan time.Time) {
- t := time.NewTicker(1 * time.Second)
+ t := time.NewTicker(30 * time.Second)
return t.Stop, t.C
}
@@ -55,8 +55,12 @@ func New(filename string, dataCallback func([]byte) error, errorCallback func(er
case <-tickChan:
currentFileInfo, err := os.Stat(filename)
if err != nil {
- errorCallback(err)
- continue
+ time.Sleep(10 * time.Second)
+ currentFileInfo, err = os.Stat(filename)
+ if err != nil {
+ errorCallback(err)
+ continue
+ }
}
if !currentFileInfo.ModTime().After(fileInfo.ModTime()) {
continue