http包的postFrom 发送小概率出现panic

luofangxu · · 759 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

![微信截图_20180906150930.png](https://static.studygolang.com/180906/0e22ffcafe4eae8c02be3188ba3579ff.png) 报错信息如下: 2018-09-05T01:02:09.576982000Z panic: runtime error: invalid memory address or nil pointer dereference 2018-09-05T01:02:09.577172000Z [signal SIGSEGV: segmentation violation code=0x1 addr=0x40 pc=0x95604a] 2018-09-05T01:02:09.577597000Z goroutine 1145529 [running]: 2018-09-05T01:02:09.599634000Z user_game/wsPushService.notifyResult(0xc4203ca3e0, 0x5, 0xc4201e0240, 0x36, 0x0, 0x0) 2018-09-05T01:02:09.599928000Z /go/src/user_game/wsPushService/webPushService.go:245 +0x44a 在243行打印的报错信息为 Post https://www.wmnetwork.cc/api: dial tcp: lookup www.wmnetwork.cc: Try again 问题: 1、为什么会崩溃呢,空指针是说resp是nil吗?之前运行都是正常的,突然间就挂掉了,重启后又好了。。 2、这个notifyResult 是通过gin框架http请求路由进来,符合一定条件后 采用 go notifyResult()的方式调用的,为什么panic会导致主进程崩溃

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

759 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传