记一次重大问题---坑比的我犯下的白痴错误

今天满怀着激动的心上线开发了半年的功能,上线后需要刷新数据。刷数据代码也是提前准备好,项目上线后开始调接口刷数据,数据量不是很大,8000多条数据。也没有考虑太多,直接就调接口。结果几分钟以后数据库崩了,找客服解决,整了好长时间,他们回复是有个ip一直在不停请求数据库。我还以为是别人攻击了我们项目的接口,于是就重启项目,重启完成以后就好了。我查看了下数据发现才刷新3000多条。我想着还没有刷完数据,这次就从本地去刷新,刚启动项目突然间想起来,我写的代码里有很多的查询,修改,还有循环。骤然见明悟。妈的,原来是我自己搞的鬼。因为我这维护的一直是个老项目,用的数据库驱动是Jongo,也没有配链接池啥的。那可不只要调用就获取链接,也不释放链接。肯定一会就满了。找到问题之后,改了改方案,弄个睡眠时间。然后就小心翼翼的一直跑。跑着跑着突然间想起来,消息推送也没关,发放奖励也没关。我草,吓得我赶紧停了。然后赶紧把消息推送开关关掉,把发放奖励的代码给注释了。结果查了查发出去了三十多万的奖励,那这事故出来了就赶紧想办法补救呗。先主动向老板承认个错误,还好老板心好没找我事,让我趁着用户没有反应过来赶紧把发出去的奖励收回来。然后我就各种删,各种改,最后终于完事。希望自己以后长点心吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值