事件1
- 原由:HK同事反应聊天长连不通,长连一直是errorCode:500。但在bj这边长连没问题
- 通过:
- 思考:可能缘由(浏览器缓存、DNS缓存)
- 让hk同事清理缓存,并远程查看那边是否是新代码。确认新代码无误
- 思考:IP不一样?DNS有问题?
- 发现IP不一致,把HK访问的IP放入我本地hosts,复现了500问题
- 咨询运维,以前在bj访问的是直连,没有通过DNS。HK的是通过DNS的地址
- 思考:只能是DNS出了问题
- 结果:通过运维排查,反向代理设置有问题。经运维修改代理设置,解决问题
事件2
- 原由:测试反应几个月前上线的内嵌在APP中H5视频直播代码视频播放失败
- 通过:
- 思考:是不是视频源那边出现问题,视频就是没法播放?
- 在网页中直接访问,视频正常播放
- 思考:视频源没问题,代码也没有修改过,APP最近在改版,应该是融合出现了问题
- 咨询了APP开发人员,他们换了视频播放器,没法支持当前视频格式
- 结果:还原成以前的视频播放器,解决问题
总结
做为前端开发,不少时候会遇到异常的bug,可能跟代码没有多大的关系,可是对于项目和我的发展而言,积极排查问题,多思考。老是没有坏处。前端
[*] 路漫漫而修远兮,吾将上下而求索浏览器