我们的项目用的iris框架, 在接口里面开启go程后如果go程 panic 了, 则整个服务都会挂掉, 能不能写一个全局的 recover来监听go程的 panic
再来,你觉得golang团队没你懂golang,可以
看看k8s的代码里的recover
https://github.com/kubernetes/kubernetes/search?p=6&q=recover%28%29&unscoped_q=recover%28%29
比如
https://github.com/kubernetes/kubernetes/blob/33541bdd34c32ad1dbef20a1282d7917b300d952/staging/src/k8s.io/apiserver/pkg/server/filters/wrap.go
这里面不就是楼主要的recovery组件,用来防止整个服务器挂掉,然后写日志的?
用在了
https://github.com/kubernetes/kubernetes/blob/f4887d692e63e90f080609497764a2bbf9495c8a/staging/src/k8s.io/apiserver/pkg/server/config.go
是不是k8s团队也不如你的团队啊?
#30
更多评论
<a href="/user/polaris" title="@polaris">@polaris</a> 如果不考虑go程的话可以监听, 但是go程里面不知道咋监听...
#2