简化 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 代码修改后如何实现自动重启?的详细内容,更多请关注php中文网其它相关文章!
版权声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系 yyfuon@163.com