stack-labs / questions

任何关于Micro的问题都可以在Issue中创建
27 stars 6 forks source link

服务之间超时call timeout: context deadline exceeded","status":"Request Timeout" #42

Closed SkyWingZhang closed 4 years ago

SkyWingZhang commented 4 years ago

服务与服务之间等待时间好像默认为5秒。如果业务繁忙,这时候就会出现请求超时。 {"id":"go.micro.client","code":408,"detail":"call timeout: context deadline exceeded","status":"Request Timeout"}

解决,更改链接等待时间,也就是超时时间 opt := client.CallOption(func(opt client.CallOptions) { opt.DialTimeout = time.Second 15 opt.RequestTimeout = time.Second * 15 }) rspSrv,err := cli.PcAdd(context.TODO(),reqSrv,opt)