求大神指教, 如何写一个全局recover,保证服务不会因为go程里面的panic整个挂掉

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