隔一段时间就莫名其妙出现的 Bug

2021-03-05 17:27:57 +08:00
 tlerbao

php mysql 系统 有个 int(11)的存时间戳的字段 不定期的出现某 1 条或 N 条记录这个字段存的值异常 异常时有两种情况 要么是存的 int 的最小值 -2147483648,要么是最大值 2147483647 大部分情况下都是正常的

问使用的那一堆人,一般是做了什么操作以后导致这个字段值异常的,完全没有反馈

现在导致无法还原操作,不知道是怎么触发的 bug,无从查起,多年前的老旧系统 还是 thinkphp3 写的哈哈垃圾的要死。

有能凭空想象一下可能是什么原因的大神么啊?

779 次点击
所在节点    问与答
3 条回复
chinvo
2021-03-05 17:33:03 +08:00
找到所有对这个表做操作的逻辑,说不定有地方插数据没初始化这个字段
dddd1919
2021-03-05 17:46:44 +08:00
存储数据超过字段最大 /最小值限制
kateliuyi
2021-03-05 17:51:51 +08:00
大胆猜测一下
你代码里面处理时间格式的工具类有 bug,导致某些特定的时间处理会出现问题
项目的日志也可以追踪一下 ,没日志就真的靠猜了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/758874

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX