一个符号引发的血案
今天,本人遭遇了自工作以来最黑暗的一次线上事故,十分深刻。
事情的起因是为了排查一个用户短信漏发的问题,故同时操作线上生产环境和线下测试环境,为了调试代码,本应在测试环境进行的调试操作,误在线上执行,将代码中的一个“==”符号改成了“===”,从之前的值相等变成了类型值均相等的判断。随后就引发了此次事故,导致用户已正常接收的短信重发,有部分用户在事故影响周期内接收到了上百条短信。所幸运营同学及时发现反馈了这次事件,并及时对线上代码做了修正,否则周末将会影响大量的用户。
为了警醒自己不再范类似错误,今日必须把事故的起因,经过和结果一一记录,今后在操作生产环境代码时必须冷静谨慎,否则下次可能就不仅仅是骚扰用户这种等级的事故了。