web - 有没有办法在代码更改后将 Controller 热重新加载到 Beego 中?

标签 web go frameworks beego

有什么方法可以配置 Beego 1.4.2 在代码更改后对修改后的 Controller 进行热修补?开箱即用,它会在 Controller 编辑后重新加载整个应用程序,从而导致任何 session 数据丢失。 GG 中的评论表明 Beego 1.3 中存在热重载,但我找不到任何关于为什么 1.4* 不这样做的信息。恕我直言,Beego 是一个简洁的框架,但如果没有动态更新 Controller 的能力,我不会将它用于大型项目。

最佳答案

它对我来说开箱即用。

这是我的版本:

bee   :1.4.1
beego :1.6.0
Go    :go version go1.5.3 linux/amd64

有时会有大约 2 秒的延迟。如果您查看控制台输出,您将看到如下内容:

2016/01/22 15:11:21 [INFO] Restarting myapp ...
2016/01/22 15:11:21 [INFO] ./notes is running...
2016/01/22 15:11:21 [asm_amd64.s:1721][I] http server Running on :8080
2016/01/22 15:11:33 [router.go:828][D] | GET 

如果您有语法错误,它不会重新加载。

为了观看和重新加载更多文件类型,我在项目的根目录添加了“bee.json”文件。该文件如下所示:

{"watch_ext": ["go","conf","html","css","js","tpl"]}

您可以设置的其他属性可以找到here

乔希

关于web - 有没有办法在代码更改后将 Controller 热重新加载到 Beego 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28198702/

相关文章:

go - 为什么我的 map 合并功能会合并所有内容?

go - 如何使用 Stdin 获取输入并等待 Golang 的 Stdin 中有新数据

java - 为什么大多数Java框架的类都扩展了可序列化接口(interface)?

ios - Swift 和 Objective-c 框架公开其内部结构

php - 仅向用户显示一次警报

browser - 利用浏览器缓存进行 google plus 按钮和分析 (2)

json - 编码(marshal) map 到 JSON

ios - Framework ViewController View 未显示

javascript - 这是如何工作的 : http://welbog. homeip.net/

sql - 您可以使用用户名作为唯一标识符/主键吗