我们的项目用的iris框架, 在接口里面开启go程后如果go程 panic 了, 则整个服务都会挂掉, 能不能写一个全局的 recover来监听go程的 panic
别二比了,你的文件解锁的例子根本就是一坨屎,
实际使用中的情况比这种情况复杂多了,
需要加锁的资源不会像你这样是个所谓的全局常量。对全局常量加锁也是个bad idea.
另外拜托不要再把官方的例子拿出来了,没有说服力,解决不了panic让服务不挂的问题。
不想再和你争论了,吵来吵去,都是在给楼主误导, 你只需要说,出现了意外的panic,注意是意外的panic而不是你这种故意的,使用recover能否让服务不挂继续正常服务就行了,一会打印log, 一会释放资源,这些措施能保证服务不挂,能带病坚持正常服务?能保证整个系统还是稳定可用的吗?只需要解决这个问题就行了,扯那么多干什么!
#42
更多评论
<a href="/user/polaris" title="@polaris">@polaris</a> 如果不考虑go程的话可以监听, 但是go程里面不知道咋监听...
#2