good-api 去调用 good-srv 会导致 srv 挂掉

good-api 去调用 good-srv 会导致 srv 挂掉

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
bobby 2021-08-16 14:56:28

如果调用srv服务导致srv服务挂掉那么就证明srv代码有bug,看看srv服务的异常栈看看是哪里错误了

  • 提问者 香饽饽0 #1

    您看下第二个截图,global.DB 有值的,执行下方语句

    localDB := global.DB.Model(model.Goods{})

    .Model 会调用 gorm 内部方法,如下:
    func (db *DB) Model(value interface{}) (tx *DB) {
      tx = db.getInstance()
      tx.Statement.Model = value
      return

    }


    这里的 db *DB 不就是 global.DB 吗,为什么我第二个截图中,global.DB 有值,db 为 nil,问题就是这个 nil 造成的,但是不理解。

    2021-08-16 16:37:15
  • bobby 回复 提问者 香饽饽0 #2

    从你这里来看,db都是为nil的,这种情况只通过几个截图很难排查问题,需要看其他的代码,你留个qq 我加你看看吧

    2021-08-18 12:01:06
  • 提问者 香饽饽0 回复 bobby #3

    自己解决了,global 倒入了 用户服务下的,导致的错误。

    2021-08-18 13:38:56
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师