在 Go 中,你有类似的东西:
func main() {
defer func() {
if r := recover(); r != nil {
/*run some clean up code here...*/
fmt.Println("Recovered")
}
}()
/*Some code right here like a web server that runs until panic or ctrl-c'd out */
}
Run Code Online (Sandbox Code Playgroud)
如果我在 Linux 中按 ctrl-C,它会运行延迟吗?还是立即退出?如果它立即退出,有办法解决吗?无论如何,在应用程序退出时运行代码的方法是什么?
go ×1