// 配置更新
func ConfigUpdate() error {
//configFileName := "app.conf"
_, file, _, _ := runtime.Caller(1)
appConfigDir, _ := filepath.Abs(filepath.Dir(filepath.Join(file, ".."+string(filepath.Separator))))
//beego.TestBeegoInit(appConfigDir) // 这个会初始http请求,使其断开
appConfigPath := filepath.Join(appConfigDir, "conf", "app.conf")
//os.Chdir(appConfigDir) // 将当前文件路径改变为目标路径(非真实改变)
return beego.LoadAppConfig("ini", appConfigPath)
}
方法就是这样了,这个是根据手动触发的。如果有要自己监听这个文件变化更新的,自己做一个定时检测的就好了
有什么不同想法,留言交流 一下
博客介绍了一种手动触发的方法,若要监听文件变化更新,可自行做定时检测,还邀请大家留言交流不同想法。
532





