不知不觉又一周多过去了。
工作方面,这周最大的成就是:解决了测试环境一个长久存在的问题,一个从历史遗留的从我入职以来就一直存在的问题。
我一度把它列为疑难杂症,然而,等我终于下定决心去解决它的时候,最终只用了半天时间,以及不到10行的代码就搞定了。
为什么这个问题存在了如此之久,却没有解决呢?
1、因为很长一段时间内,大家都认为是运维的问题,服务器的问题,或者是nginx的问题
2、后来有一次的测试让我们意识到,这或许是哪个接口调用超时导致的
3、但是每次想去查的时候,却又能正常使用了
4、拖到如此之久,最关键的是因为,只有测试环境有问题,线上完全正常
5、总之就是,虽然感觉颇为麻烦,但是勉强能用
我是如何解决这个问题的呢?说起来其实很简单~
1、通过反复测试,把问题定位到某一个代码文件中
2、然后,二分法打时间日志,一步一步排查,虽然笨,但是很有效
思考:
大部分问题真没有想象之中的那么难!
问题拖着是永远不会自动解决的,面对它,分析它,解决它。
危机的寓意就是危险之中蕴藏着机会,每一个存在或隐藏的问题都有令自己进步的可能。