之前遇过类似的情况 也是机率性
不过不同的是发生的机率非常高
且又找不出发生这个错误的规则或情况
1.之前的公司底层的程式是老板自己写的
某天突然在login的地方
就一直抛出读取到空值的error
有时候又没错误
但是是在底层的程式抛出的
老板也没给底层的原始码
原先以为是自己不小心改到了什么
抓了几个版本前的code试了一下结果都一样
最后去问老板才知道
他有设定过期时间 时间过了就会有3/4的机率出现这错误
至于为什么他要设这个机制的原因有两个
他认为有些员工可能来了待不久就走
怕别人离开后把他的底层档案干走拿去用
或是程式交付给客户后
结果对方说不要了还是拿去用
或是对方尾款没付
至于那个3/4的机率是为了防止说
哪天忘记更新效期
临时遇到已经上线的有这情况
且又是较为迫切需要处理的
就能先叫对方多按几下就能成功
2.之前公司有接了某家公司的外包
跟对方的配合方式就是
程式有需要更新的时候就是把档案寄给对方的it更新
某次更新版本之后 也是遇到机率性的问题
也是在那try了很久
最后得知是因为对方是用load balance
只更新了A机器没更新B机器