说到经验与教训,貌似不太妥当,感觉积累比较妥当些,先不管了,等回头想好名字再修改吧,呵呵!
有工作经验的朋友不难发现,测试过程中发现bug,或潜在的风险,有时候与技术能力本身无关,而取决丰富的经验积累,和对事物的认知程度。写下这篇文章,一方面问了记录,更重要的是把经验与大家一起分享。如果能对您在工作中有所帮助,那已经达到目的。所以欢迎大家一起互动,交流。
一、Mysql时区与前端服务器不一致,导致系统异常
背景:11.11光棍节活动项目,由于mysql与PHP服务器设置不同的市区,导致系统时间不一致,项目异常。
原因:
- 活动项目录入到mysql时,使用函数 UNIX_TIMESTAMP 设置,mysql设置的时区是格林威治(GMT)
2. PHP前端服务器使用的是北京时区,比格林威治时间快8个小时,两台服务器时间不一致,导致11号凌晨0点活动无法正常开始。
这种隐藏的bug太坑爹了,以后测试时,一定要注意web服务器与数据库服务器时间一致。