crm2.0版本开发错误总结
2019-01-21 本文已影响0人
凡心往事
本次版本周期:2018年12月03日~2019年01月18日
总bug数量:24个
本来是一个挺常规简单的版本开发,却在测试和部署期间发现很多不应该的错误,以下简单列举以下,希望以后不要轻易再犯。
1、低级错误
一个很基础的函数用错了
2、常规错误
需求理解不一致,导致略微返工
本地环境和测试环境.env文件不一致
php7.1 json_encode() 浮点数精度问题
url短链接,没有测试线上接口
模型里面不要写跟业务逻辑相关的东西
3、数据库相关的错误
sql更新语句,没加数据库前缀
lpad函数未考虑线上数据的实际长度
在循环中,查寻数据库
redis切库之后没有切回来,这个问题耽搁了近一天实际
数据库关联查询相关字段没加索引
4、稍微高级一丢丢的错误
统计类页面没加缓存,没有做异步,没有考虑不同环境数据量级的差异
全量同步脚本导致swoole满负荷运行
总结
我的工作错误集已经积累不少了,对于减少重复犯错确实很有帮助!
不要怕犯错,就怕一直掉进同一个坑里,那就是真的蠢了。