记一次开发中的灵异事件

2018-11-01  本文已影响169人  不灬语

    那是个夜黑风高的晚上……不对,是白天……

    昨天千辛万苦把测试提的iOS推送不行的bug修复了,本以为今天是翘着二郎腿享受木有bug美好的一天,谁也不知道鬼就这么上身了。

    在一个阳光明媚的冬天早晨,我说珊姐推送可以,那时还一脸自信。

    嘟嘟嘟,几分钟后,“不可以啊!”斜角线传来珊姐的声音,我就知道事情不妙了!

    “不可能啊,我测过了啊!”两个“啊”字似乎想证明着什么,但却逃不过bug的再一次缠身。于是,我拿来测试机……又几分钟后。

    “奇怪,我本地操作木有问题啊?”,他自言自语道,于是他叫来了iOS开发,看是否有收到推送消息,结果证实了开发环境是有收到的,那么测试环境为什么就收不到呢?

    “难道推送证书过期了?”于是他去查看了服务器的日志,结果证书没过期……

    “难道我的代码有问题?”,他似乎想到了什么,“不可能啊,开发环境都可以...嗯?还是去看看吧!”

    先说一下背景,项目中开了一个定时器,如果发现有直播将要开始了,就推送消息给用户,并把直播状态改为直播中

    “难道是并发?不对,这不是接口只是个定时哪来并发”,于是,我决定去数据库看数据。

    经过一番折腾,似乎出现了一点眉目。发布到服务器的并没有执行定时器的方法,也就是说该并不会将直播状态改为直播中。但是数据库却显示这个直播是直播中?

    “难道项目有其他地方可以改直播状态他”,于是我问了比较熟悉项目的小梅,他说并没有。难道见鬼了???

    滴滴滴,不知道过了多久,去了一趟洗手间回来,我突然想起来,可能是其他人在本地跑项目,他们那里也有定时器,是不是他们本地的定时器比服务器先跑了,把直播状态改了。(不理解的可以认为,公司的服务器有个闹钟,时间到了会提示你开启直播,而此时我们项目组其他人电脑上也有个闹钟,他的闹钟先响了,导致提前开始了直播)。

    说时迟那时快,我在群里艾特了这几个人,让他们把定时器关掉。

    几分钟后...还是不行。why?why?why?一问自己,二问鬼神,三问天地。

    叮,钉钉开始提示我下班了……“今天能弄完嘛?”珊姐问。

    下班了,人都走了,就我和前端在。我就不信邪了,趁人都下班了,我把服务器关掉,看你改不改直播状态,哼(ノ=Д=)ノ┻━┻

    “啊,怎么服务器关掉了,直播状态还会改,WTF ???”我问了下,运维确认这项目只跑在一个服务器上。有点不相信,我再次看了下自己的idea,我本地项目也没在跑啊。

    ???

    不知道沉思了多久,终于冷静下来,理清思路。我记得今天什么时候我从服务器下载日志到本地查看,一开始用EditPlus打开,OOM了,我就用Idea打开,结果idea闪退了……我就想难道这出问题了?难道springboot的tomcat因为异常没关掉?

    迟疑三秒钟后,我注销了开了一天的电脑。

    10秒钟后,我开启服务器,再测试一次。

    行了,行了,行了……我???

     

   

   

上一篇 下一篇

猜你喜欢

热点阅读