如果 conf 文件有任何变化,beego如何重新加载应用程序?

我已经使用 Golang Beego 框架 ( http://beego.me/ )开发了该应用程序,它正在生产中运行。

假设我编辑了 conf/app.conf 配置文件,我的应用程序将如何通过重新启动/重建应用程序重新加载?

我尝试使用“bee run”命令运行应用程序,但在自动重新加载时仍然没有成功。


SMILET
浏览 254回答 2
2回答

慕的地8271018

您运行命令的应用程序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"    }}

慕码人8056858

您可以使用gin,它非常容易设置:gin 是一个简单的命令行实用程序,用于实时重新加载 Go Web 应用程序。只需在您的应用程序目录中运行 gin,您的 Web 应用程序就会使用 gin 作为代理。gin 会在检测到更改时自动重新编译您的代码。您的应用程序将在下次收到 HTTP 请求时重新启动。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go