我使用Golang Beego框架(http://beego.me/)开发了应用程序,它正在生产中运行。
假设我编辑配置文件conf / app.conf,如何通过重新启动/重建应用程序来重新加载我的应用程序?
我尝试使用蜜蜂运行'运行应用程序。命令但在自动重装中仍然没有成功。
答案 0 :(得分:1)
使用命令bee run
运行应用程序,它支持this之类的配置文件。
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"
}
}
答案 1 :(得分:0)
您可以使用gin,设置起来非常简单:
gin是一个简单的命令行实用程序,用于实时重新加载Go Web应用程序。只需在您的应用程序目录中运行杜松子酒,您的网络应用程序将以杜松子酒作为代理服务。当gin检测到更改时,它会自动重新编译代码。您的应用将在下次收到HTTP请求时重新启动。