mirror of https://github.com/mindoc-org/mindoc.git
fix:优化配置文件自动加载逻辑
parent
3aa703d479
commit
7e17b5ef99
|
@ -417,19 +417,23 @@ func RegisterAutoLoadConfig() {
|
|||
if ev.IsModify() {
|
||||
if err := beego.LoadAppConfig("ini", conf.ConfigurationFile); err != nil {
|
||||
beego.Error("An error occurred ->", err)
|
||||
break
|
||||
continue
|
||||
}
|
||||
RegisterCache()
|
||||
RegisterLogger("")
|
||||
beego.Info("配置文件已加载 ->", conf.ConfigurationFile)
|
||||
} else if ev.IsRename() {
|
||||
watcher.WatchFlags(conf.ConfigurationFile, fsnotify.FSN_MODIFY|fsnotify.FSN_RENAME)
|
||||
}
|
||||
beego.Info(ev.String())
|
||||
case err := <-watcher.Error:
|
||||
beego.Error("配置文件监控器错误 ->", err)
|
||||
|
||||
}
|
||||
}
|
||||
}()
|
||||
|
||||
err = watcher.Watch(conf.ConfigurationFile)
|
||||
err = watcher.WatchFlags(conf.ConfigurationFile, fsnotify.FSN_MODIFY|fsnotify.FSN_RENAME)
|
||||
|
||||
if err != nil {
|
||||
beego.Error("监控配置文件失败 ->",err)
|
||||
|
|
Loading…
Reference in New Issue