为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
SMILET 2021-12-27 10:43:31
我已经使用 Golang Beego 框架 ( http://beego.me/ )开发了该应用程序,它正在生产中运行。假设我编辑了 conf/app.conf 配置文件,我的应用程序将如何通过重新启动/重建应用程序重新加载?我尝试使用“bee run”命令运行应用程序,但在自动重新加载时仍然没有成功。
查看完整描述

2 回答

?
慕的地8271018

TA贡献1796条经验 获得超4个赞

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

    }

}


查看完整回答
反对 回复 2021-12-27
?
慕码人8056858

TA贡献1803条经验 获得超6个赞

您可以使用gin,它非常容易设置:

gin 是一个简单的命令行实用程序,用于实时重新加载 Go Web 应用程序。只需在您的应用程序目录中运行 gin,您的 Web 应用程序就会使用 gin 作为代理。gin 会在检测到更改时自动重新编译您的代码。您的应用程序将在下次收到 HTTP 请求时重新启动。


查看完整回答
反对 回复 2021-12-27
  • 2 回答
  • 0 关注
  • 253 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号