在GO中编写了一些脚本后,我问自己,编译.go个文件与后来的执行和go run FILE.go命令在性能等方面有什么不同.

如果我用这些方法中的一种启动Web服务,有什么好处吗?

推荐答案

go run只是编译然后在单个步骤中运行的快捷方式.虽然它对开发很有用,但在生产中使用它时,通常应该构建它并直接运行二进制文件.

Go相关问答推荐

Term~T中的类型不能是类型参数,但可以是引用类型参数的切片

GoFR HTTP服务初始化中Open遥测传输和超时配置的说明

golang有int32溢出吗?

Date.Format正在输出非常奇怪的日期

可以';t从主机连接到ScyllaDB容器

迭代字符串并用映射值替换原始字符串中的值的惯用方法

以编程方式取消 pyspark dataproc 批处理作业(job)

此 Golang 程序中的同步问题

如何判断范围内的字段?

Golang 中具体类型的错误片段

GOLANG:为什么 SetDeadline/SetReadDeadline/SetWriteDeadline 在使用 os.File.Fd() 时对文件不起作用?

拆分文本并按空格获取字符串数组,如果文本长度超过 500,则获取字符串数组

Go:从 ssl 证书中获取 'subject/unstructeredName' 的值

在 Golang 模板中计算时间/持续时间

致命错误:找不到由 zergon321/reisen 引起的libavcodec/avcodec.h文件

curl:(56)Recv失败:连接由golang中的对等方与docker重置

GoLang 遍历 yaml 文件

如何在 Gorm 中获得特定日期的最大值?

函数参数的判断顺序是什么?

如何使用 fyne 避免 GUI 应用程序中的循环依赖?