求助: go 语言框架 beego 的热编译命令 bee run 编译很慢,而且每次都是重新编译

2019-11-26 10:31:55 +08:00
 fm92

纯萌新,公司电脑的配置如图。配置比这低的同事的 macbook 都编译比我快,不知道大佬们有没有解决办法

4798 次点击
所在节点    Go 编程语言
15 条回复
fengjianxinghun
2019-11-26 10:48:06 +08:00
换 ssd,macbook 比你快是因为是 ssd 吧。
Hanggi
2019-11-26 10:51:23 +08:00
那就不要用 beego 了
Mithrandir
2019-11-26 10:56:30 +08:00
所以为什么要用 beego ?
fm92
2019-11-26 10:57:55 +08:00
@fengjianxinghun #1 看了下这台 mac mini 也是 ssd
@Hanggi #2
@Mithrandir #3
公司的项目用这个框架
Mithrandir
2019-11-26 11:25:33 +08:00
赶快推动公司换成 gin~
zjsxwc
2019-11-26 12:13:42 +08:00
ssd 也分为 nvme 与 sata, 前者(2GB/s)比后者(100MB/s)读写快 10 倍以上
Hanggi
2019-11-26 12:46:50 +08:00
@fm92 Github 上看星星数的时候,如果是国内哪个大神宣传过的,那么星星数肯定有水分,不除以 10 也要打两个对折的。
reus
2019-11-26 15:20:59 +08:00
go 程序都是增量编译的,只会重新编译改变过的模块

肯定是 beego 的问题,垃圾。
Vegetable
2019-11-26 15:23:01 +08:00
我虽然也不喜欢 beego,但是我不认为他的 run 会加-a 重新编译.但是你给的信息太少了,不然 run 的时候加-v 看看?
(我其实不知道 beego 的 run 有没有-v)
xkeyideal
2019-11-26 15:34:26 +08:00
beego 框架根本就不适合 golang 的开发模式好不啦,换 gin,真香
linauror
2019-11-26 15:37:47 +08:00
beego 是有一个监控文件更改保存后自动编译重启的功能,但好像有时候不更改保存也是重新编译。如果不需要,可以用 go 的 go build 来编译,不用 beego 的命令也是可以的
fm92
2019-11-26 15:53:50 +08:00
@Vegetable #9 从 bee help run 返回的参数看来是没有的
@linauror #11 我是每次修改保存之后就会自动编译,但每次都是重新编译,从 vendor 的文件开始,其他同事的就没发生这种情况。
dodo2012
2019-11-26 16:00:53 +08:00
很久前用过 beego,后来提了个 bug 一直一年没处理,再没用过,用 gin 类足够了,
zdt3476
2019-11-26 16:28:30 +08:00
@fm92 看下 go 版本?印象里增量编译早期版本是不支持的。
fm92
2019-11-26 16:56:52 +08:00
@zdt3476 #14 1.13.4,这个应该没啥问题吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/623159

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX