[英]How beego(Go App Framework) will reload the application if there is any change in the conf file?
我已经使用Golang Beego框架( http://beego.me/ )开发了该应用程序,并且该应用程序正在生产中运行。
假设我编辑配置文件conf / app.conf,如何通过重新启动/重建应用程序来重新加载我的应用程序?
我尝试使用“ bee run”命令运行该应用程序,但自动重装仍然没有成功。
您运行命令的应用bee run
,并支持配置文件像这样 。 bee
命令监视文件更改的默认文件扩展名。 您可以从源代码中看到var watchExts = []string{".go"}
。 这意味着bee
将监视扩展名为.go
的文件,因此,如果更改.go
文件,它将自动重新启动。
如果要让bee
命令监视conf/app.conf
文件,则需要在应用目录中创建一个文件bee.json
,其内容应如下所示:
{
"version": 0,
"gopm": {
"enable": false,
"install": false
},
"go_install": false,
"watch_ext": [.conf],
"dir_structure": {
"watch_all": false,
"controllers": "",
"models": "",
"others": []
},
"cmd_args": [],
"envs": [],
"database": {
"driver": "mysql"
}
}
您可以使用gin ,它的设置非常简单:
gin是一个简单的命令行实用程序,用于实时重新加载Go Web应用程序。 只需在您的应用程序目录中运行gin即可,您的网络应用将以gin作为代理提供。 gin会在检测到更改时自动重新编译您的代码。 您的应用在下次收到HTTP请求时将重新启动。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.