运行 计划到期 time/duration

Run program with an expiration time/duration

我一直在网上搜索,但我没有找到正确的答案,所以,我的问题是,如何在 5 分钟内 运行 一个 Go 程序,并在这 5 分钟后退出脚本?

将这行代码添加到main()函数的开头:

time.AfterFunc(5*time.Minute, func() { os.Exit(0) })

这会导致 os.Exit(0) 在 5 分钟后被调用。

这是在 Go 操场上(例如,分钟转换为秒):https://play.golang.org/p/wybKWM2BEep