其实这并不是一个Bug,只是在收拢一个后端模块的错误日志和错误码时发现在请求成功时始终会多一条错误日志
最开始大概长这样。msg在算子不报错误的情况下不被赋值,所以这里不会打印错误日志,后面收拢了该模块的错误码,导致msg在retuen的时候被赋值,defer执行时检测到msg不为空所以出了一条错误信息
关于defer执行时间和为什么会出现这个问题可以参考下面
:https://blog.csdn.net/qq_36437446/article/details/123639793?spm=1001.2014.3001.5501