运行具有到期时间/持续时间的程序

xma*_*ton 0 duration go

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

小智 5

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

time.AfterFunc(5*time.Minute, func() { os.Exit(0) })
Run Code Online (Sandbox Code Playgroud)

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

这里是Go操场(例如转换为秒数):https://play.golang.org/p/wybKWM2BEep