Go 代码修改后如何实现自动重启?
简化 go 代码修改后的重启流程
在 go 开发中,通常需要在每次更新代码后手动停止程序并重新运行 go run *.go 命令。这个操作既繁琐又耗时。那么,有没有办法像 php 开发一样,直接刷新就能看到代码更新后的结果呢?
答案是:可以使用 air 工具实现热重启。
air 是一款针对 go 开发的热重启工具,它可以自动监控代码的改动,并在改动后自动重启程序。使用 air 的步骤如下:
-
安装 air:
go get github.com/codegangsta/air
-
在需要热重启的程序入口文件中添加如下代码:
import ( "github.com/codegangsta/air" ) func main() { // 启动 air 热重启服务 air.main() }
-
在命令行中运行程序:
air -c 'go run *.go'
这样,在后续修改了 go 代码后,只需保存文件,air 就会自动重启程序,无需再手动执行任何命令。
以上就是Go 代码修改后如何实现自动重启?的详细内容,更多请关注硕下网其它相关文章!